{
  "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
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {delayWhen} ",
          "range": [
            14,
            38
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 0
            },
            "end": {
              "line": 2,
              "column": 24
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            39,
            47
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 0
            },
            "end": {
              "line": 3,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.delayWhen",
            "raw": "'Observable.prototype.delayWhen'",
            "range": [
              48,
              80
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 9
              },
              "end": {
                "line": 3,
                "column": 41
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          100,
                          109
                        ],
                        "loc": {
                          "start": {
                            "line": 4,
                            "column": 4
                          },
                          "end": {
                            "line": 4,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "delayWhen(durationSelector)",
                          "raw": "'delayWhen(durationSelector)'",
                          "range": [
                            110,
                            139
                          ],
                          "loc": {
                            "start": {
                              "line": 4,
                              "column": 14
                            },
                            "end": {
                              "line": 4,
                              "column": 43
                            }
                          }
                        }
                      ],
                      "range": [
                        100,
                        140
                      ],
                      "loc": {
                        "start": {
                          "line": 4,
                          "column": 4
                        },
                        "end": {
                          "line": 4,
                          "column": 44
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should delay by duration selector",
                        "raw": "'should delay by duration selector'",
                        "range": [
                          141,
                          176
                        ],
                        "loc": {
                          "start": {
                            "line": 4,
                            "column": 45
                          },
                          "end": {
                            "line": 4,
                            "column": 80
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      204,
                                      206
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 5,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 5,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        209,
                                        212
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 5,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 5,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---a---b---c--|",
                                        "raw": "'---a---b---c--|'",
                                        "range": [
                                          213,
                                          230
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 5,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 5,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      209,
                                      231
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 5,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 5,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    204,
                                    231
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 5,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 5,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                200,
                                232
                              ],
                              "loc": {
                                "start": {
                                  "line": 5,
                                  "column": 8
                                },
                                "end": {
                                  "line": 5,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      245,
                                      253
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 6,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 6,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----a------c----(b|)",
                                    "raw": "'-----a------c----(b|)'",
                                    "range": [
                                      256,
                                      279
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 6,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 6,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    245,
                                    279
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 6,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 6,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                241,
                                280
                              ],
                              "loc": {
                                "start": {
                                  "line": 6,
                                  "column": 8
                                },
                                "end": {
                                  "line": 6,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      293,
                                      297
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 7,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 7,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                !",
                                    "raw": "'^                !'",
                                    "range": [
                                      300,
                                      320
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 7,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 7,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    293,
                                    320
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 7,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 7,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                289,
                                321
                              ],
                              "loc": {
                                "start": {
                                  "line": 7,
                                  "column": 8
                                },
                                "end": {
                                  "line": 7,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selector",
                                    "range": [
                                      334,
                                      342
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            346,
                                            350
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 8,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 8,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "--x--|",
                                            "raw": "'--x--|'",
                                            "range": [
                                              351,
                                              359
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 8,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 8,
                                                "column": 37
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          346,
                                          360
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 8,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 8,
                                            "column": 38
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            374,
                                            378
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 9,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 9,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "----------(x|)",
                                            "raw": "'----------(x|)'",
                                            "range": [
                                              379,
                                              395
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 9,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 9,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          374,
                                          396
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 34
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            410,
                                            414
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 10,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 10,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "-x--|",
                                            "raw": "'-x--|'",
                                            "range": [
                                              415,
                                              422
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 10,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 10,
                                                "column": 24
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          410,
                                          423
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      345,
                                      424
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    334,
                                    424
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                330,
                                425
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      438,
                                      450
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "   ^ !            ",
                                        "raw": "'   ^ !            '",
                                        "range": [
                                          454,
                                          474
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 48
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "       ^         !",
                                        "raw": "'       ^         !'",
                                        "range": [
                                          488,
                                          508
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 32
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "           ^!     ",
                                        "raw": "'           ^!     '",
                                        "range": [
                                          522,
                                          542
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      453,
                                      543
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    438,
                                    543
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                434,
                                544
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 13,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "idx",
                                    "range": [
                                      557,
                                      560
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      563,
                                      564
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    557,
                                    564
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 19
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                553,
                                565
                              ],
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 20
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "durationSelector",
                                "range": [
                                  583,
                                  599
                                ],
                                "loc": {
                                  "start": {
                                    "line": 15,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 15,
                                    "column": 33
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "x",
                                  "range": [
                                    600,
                                    601
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "argument": {
                                      "type": "MemberExpression",
                                      "computed": true,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "selector",
                                        "range": [
                                          624,
                                          632
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "UpdateExpression",
                                        "operator": "++",
                                        "argument": {
                                          "type": "Identifier",
                                          "name": "idx",
                                          "range": [
                                            633,
                                            636
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "prefix": false,
                                        "range": [
                                          633,
                                          638
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        624,
                                        639
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 16,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 16,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "range": [
                                      617,
                                      640
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 35
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  603,
                                  650
                                ],
                                "loc": {
                                  "start": {
                                    "line": 15,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 17,
                                    "column": 9
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                574,
                                650
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 17,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      663,
                                      669
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          672,
                                          674
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "delayWhen",
                                        "range": [
                                          675,
                                          684
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        672,
                                        684
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "durationSelector",
                                        "range": [
                                          685,
                                          701
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      672,
                                      702
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    663,
                                    702
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                659,
                                703
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 8
                                },
                                "end": {
                                  "line": 18,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        712,
                                        728
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 19,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 19,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          729,
                                          735
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      712,
                                      736
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      737,
                                      741
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    712,
                                    741
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      742,
                                      750
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  712,
                                  751
                                ],
                                "loc": {
                                  "start": {
                                    "line": 19,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 19,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                712,
                                752
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 8
                                },
                                "end": {
                                  "line": 19,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        761,
                                        780
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 20,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            781,
                                            783
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            784,
                                            797
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          781,
                                          797
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      761,
                                      798
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      799,
                                      803
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    761,
                                    803
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      804,
                                      808
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  761,
                                  809
                                ],
                                "loc": {
                                  "start": {
                                    "line": 20,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 20,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                761,
                                810
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 8
                                },
                                "end": {
                                  "line": 20,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        819,
                                        838
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 21,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "selector",
                                            "range": [
                                              839,
                                              847
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 21,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 21,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Literal",
                                            "value": 0,
                                            "raw": "0",
                                            "range": [
                                              848,
                                              849
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 21,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 21,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "range": [
                                            839,
                                            850
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            851,
                                            864
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 53
                                            }
                                          }
                                        },
                                        "range": [
                                          839,
                                          864
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      819,
                                      865
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      866,
                                      870
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "range": [
                                    819,
                                    870
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 59
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": true,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "selectorSubs",
                                      "range": [
                                        871,
                                        883
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 21,
                                          "column": 72
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        884,
                                        885
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 73
                                        },
                                        "end": {
                                          "line": 21,
                                          "column": 74
                                        }
                                      }
                                    },
                                    "range": [
                                      871,
                                      886
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 75
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  819,
                                  887
                                ],
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 76
                                  }
                                }
                              },
                              "range": [
                                819,
                                888
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 8
                                },
                                "end": {
                                  "line": 21,
                                  "column": 77
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        897,
                                        916
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "selector",
                                            "range": [
                                              917,
                                              925
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              926,
                                              927
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "range": [
                                            917,
                                            928
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            929,
                                            942
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 53
                                            }
                                          }
                                        },
                                        "range": [
                                          917,
                                          942
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      897,
                                      943
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      944,
                                      948
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "range": [
                                    897,
                                    948
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 59
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": true,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "selectorSubs",
                                      "range": [
                                        949,
                                        961
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 72
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Literal",
                                      "value": 1,
                                      "raw": "1",
                                      "range": [
                                        962,
                                        963
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 73
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 74
                                        }
                                      }
                                    },
                                    "range": [
                                      949,
                                      964
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 75
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  897,
                                  965
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 76
                                  }
                                }
                              },
                              "range": [
                                897,
                                966
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 8
                                },
                                "end": {
                                  "line": 22,
                                  "column": 77
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        975,
                                        994
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 23,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 23,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "selector",
                                            "range": [
                                              995,
                                              1003
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 23,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 23,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              1004,
                                              1005
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 23,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 23,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "range": [
                                            995,
                                            1006
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 23,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 23,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1007,
                                            1020
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 23,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 23,
                                              "column": 53
                                            }
                                          }
                                        },
                                        "range": [
                                          995,
                                          1020
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 23,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 23,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      975,
                                      1021
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1022,
                                      1026
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "range": [
                                    975,
                                    1026
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 59
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": true,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "selectorSubs",
                                      "range": [
                                        1027,
                                        1039
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 23,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 23,
                                          "column": 72
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Literal",
                                      "value": 2,
                                      "raw": "2",
                                      "range": [
                                        1040,
                                        1041
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 23,
                                          "column": 73
                                        },
                                        "end": {
                                          "line": 23,
                                          "column": 74
                                        }
                                      }
                                    },
                                    "range": [
                                      1027,
                                      1042
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 75
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  975,
                                  1043
                                ],
                                "loc": {
                                  "start": {
                                    "line": 23,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 23,
                                    "column": 76
                                  }
                                }
                              },
                              "range": [
                                975,
                                1044
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 77
                                }
                              }
                            }
                          ],
                          "range": [
                            190,
                            1050
                          ],
                          "loc": {
                            "start": {
                              "line": 4,
                              "column": 94
                            },
                            "end": {
                              "line": 24,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          178,
                          1050
                        ],
                        "loc": {
                          "start": {
                            "line": 4,
                            "column": 82
                          },
                          "end": {
                            "line": 24,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      100,
                      1051
                    ],
                    "loc": {
                      "start": {
                        "line": 4,
                        "column": 4
                      },
                      "end": {
                        "line": 24,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    100,
                    1052
                  ],
                  "loc": {
                    "start": {
                      "line": 4,
                      "column": 4
                    },
                    "end": {
                      "line": 24,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1057,
                        1059
                      ],
                      "loc": {
                        "start": {
                          "line": 25,
                          "column": 4
                        },
                        "end": {
                          "line": 25,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should delay by selector",
                        "raw": "'should delay by selector'",
                        "range": [
                          1060,
                          1086
                        ],
                        "loc": {
                          "start": {
                            "line": 25,
                            "column": 7
                          },
                          "end": {
                            "line": 25,
                            "column": 33
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1114,
                                      1116
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1119,
                                        1122
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 26,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 26,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--|",
                                        "raw": "'--a--b--|'",
                                        "range": [
                                          1123,
                                          1134
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 26,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 26,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1119,
                                      1135
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    1114,
                                    1135
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 26,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1110,
                                1136
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 8
                                },
                                "end": {
                                  "line": 26,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1149,
                                      1157
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---a--b-|",
                                    "raw": "'---a--b-|'",
                                    "range": [
                                      1160,
                                      1171
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    1149,
                                    1171
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1145,
                                1172
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 8
                                },
                                "end": {
                                  "line": 27,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      1185,
                                      1189
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       !",
                                    "raw": "'^       !'",
                                    "range": [
                                      1192,
                                      1203
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    1185,
                                    1203
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1181,
                                1204
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 8
                                },
                                "end": {
                                  "line": 28,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selector",
                                    "range": [
                                      1217,
                                      1225
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1228,
                                        1232
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 29,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 29,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-x--|",
                                        "raw": "'-x--|'",
                                        "range": [
                                          1233,
                                          1240
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1228,
                                      1241
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    1217,
                                    1241
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1213,
                                1242
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 8
                                },
                                "end": {
                                  "line": 29,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      1255,
                                      1267
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "  ^!     ",
                                        "raw": "'  ^!     '",
                                        "range": [
                                          1271,
                                          1282
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "     ^!  ",
                                        "raw": "'     ^!  '",
                                        "range": [
                                          1296,
                                          1307
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 23
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1270,
                                      1308
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    1255,
                                    1308
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1251,
                                1309
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 31,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      1322,
                                      1328
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          1331,
                                          1333
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "delayWhen",
                                        "range": [
                                          1334,
                                          1343
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        1331,
                                        1343
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 32,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 32,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              1354,
                                              1355
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 32,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 32,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "selector",
                                                "range": [
                                                  1366,
                                                  1374
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 32,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 32,
                                                    "column": 64
                                                  }
                                                }
                                              },
                                              "range": [
                                                1359,
                                                1375
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 32,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 32,
                                                  "column": 65
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1357,
                                            1377
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 67
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1344,
                                          1377
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1331,
                                      1378
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    1322,
                                    1378
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1318,
                                1379
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1388,
                                        1404
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 33,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 33,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          1405,
                                          1411
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1388,
                                      1412
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1413,
                                      1417
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    1388,
                                    1417
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1418,
                                      1426
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1388,
                                  1427
                                ],
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                1388,
                                1428
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 8
                                },
                                "end": {
                                  "line": 33,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1437,
                                        1456
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 34,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 34,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1457,
                                            1459
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 34,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 34,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1460,
                                            1473
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 34,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 34,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1457,
                                          1473
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 34,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 34,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1437,
                                      1474
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1475,
                                      1479
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1437,
                                    1479
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      1480,
                                      1484
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1437,
                                  1485
                                ],
                                "loc": {
                                  "start": {
                                    "line": 34,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 34,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                1437,
                                1486
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 8
                                },
                                "end": {
                                  "line": 34,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1495,
                                        1514
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 35,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 35,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "selector",
                                          "range": [
                                            1515,
                                            1523
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 35,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 35,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1524,
                                            1537
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 35,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 35,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "range": [
                                          1515,
                                          1537
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1495,
                                      1538
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1539,
                                      1543
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    1495,
                                    1543
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      1544,
                                      1556
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1495,
                                  1557
                                ],
                                "loc": {
                                  "start": {
                                    "line": 35,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 35,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                1495,
                                1558
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 8
                                },
                                "end": {
                                  "line": 35,
                                  "column": 71
                                }
                              }
                            }
                          ],
                          "range": [
                            1100,
                            1564
                          ],
                          "loc": {
                            "start": {
                              "line": 25,
                              "column": 47
                            },
                            "end": {
                              "line": 36,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1088,
                          1564
                        ],
                        "loc": {
                          "start": {
                            "line": 25,
                            "column": 35
                          },
                          "end": {
                            "line": 36,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1057,
                      1565
                    ],
                    "loc": {
                      "start": {
                        "line": 25,
                        "column": 4
                      },
                      "end": {
                        "line": 36,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 950,
                    "_esdocTestName": "it950"
                  },
                  "range": [
                    1057,
                    1566
                  ],
                  "loc": {
                    "start": {
                      "line": 25,
                      "column": 4
                    },
                    "end": {
                      "line": 36,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1571,
                        1573
                      ],
                      "loc": {
                        "start": {
                          "line": 37,
                          "column": 4
                        },
                        "end": {
                          "line": 37,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error if source raises error",
                        "raw": "'should raise error if source raises error'",
                        "range": [
                          1574,
                          1617
                        ],
                        "loc": {
                          "start": {
                            "line": 37,
                            "column": 7
                          },
                          "end": {
                            "line": 37,
                            "column": 50
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1645,
                                      1647
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1650,
                                        1653
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 38,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 38,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--#",
                                        "raw": "'--a--#'",
                                        "range": [
                                          1654,
                                          1662
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 38,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 38,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1650,
                                      1663
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    1645,
                                    1663
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1641,
                                1664
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1677,
                                      1685
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---a-#",
                                    "raw": "'---a-#'",
                                    "range": [
                                      1688,
                                      1696
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    1677,
                                    1696
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1673,
                                1697
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 39,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      1710,
                                      1714
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^    !",
                                    "raw": "'^    !'",
                                    "range": [
                                      1717,
                                      1725
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    1710,
                                    1725
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1706,
                                1726
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 8
                                },
                                "end": {
                                  "line": 40,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selector",
                                    "range": [
                                      1739,
                                      1747
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1750,
                                        1754
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 41,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 41,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-x--|",
                                        "raw": "'-x--|'",
                                        "range": [
                                          1755,
                                          1762
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 41,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 41,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1750,
                                      1763
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    1739,
                                    1763
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1735,
                                1764
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 8
                                },
                                "end": {
                                  "line": 41,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      1777,
                                      1789
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "  ^!     ",
                                    "raw": "'  ^!     '",
                                    "range": [
                                      1792,
                                      1803
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    1777,
                                    1803
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1773,
                                1804
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 8
                                },
                                "end": {
                                  "line": 42,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      1817,
                                      1823
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          1826,
                                          1828
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "delayWhen",
                                        "range": [
                                          1829,
                                          1838
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        1826,
                                        1838
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 43,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 43,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              1849,
                                              1850
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 43,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 43,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "selector",
                                                "range": [
                                                  1861,
                                                  1869
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 43,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 43,
                                                    "column": 64
                                                  }
                                                }
                                              },
                                              "range": [
                                                1854,
                                                1870
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 43,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 43,
                                                  "column": 65
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1852,
                                            1872
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 43,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 43,
                                              "column": 67
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1839,
                                          1872
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1826,
                                      1873
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    1817,
                                    1873
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1813,
                                1874
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 8
                                },
                                "end": {
                                  "line": 43,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1883,
                                        1899
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 44,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 44,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          1900,
                                          1906
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 44,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 44,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1883,
                                      1907
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1908,
                                      1912
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    1883,
                                    1912
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1913,
                                      1921
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1883,
                                  1922
                                ],
                                "loc": {
                                  "start": {
                                    "line": 44,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                1883,
                                1923
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 8
                                },
                                "end": {
                                  "line": 44,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1932,
                                        1951
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 45,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 45,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1952,
                                            1954
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 45,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 45,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1955,
                                            1968
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 45,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 45,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1952,
                                          1968
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 45,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 45,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1932,
                                      1969
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1970,
                                      1974
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1932,
                                    1974
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      1975,
                                      1979
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1932,
                                  1980
                                ],
                                "loc": {
                                  "start": {
                                    "line": 45,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 45,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                1932,
                                1981
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 8
                                },
                                "end": {
                                  "line": 45,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1990,
                                        2009
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 46,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 46,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "selector",
                                          "range": [
                                            2010,
                                            2018
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 46,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 46,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2019,
                                            2032
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 46,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 46,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "range": [
                                          2010,
                                          2032
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1990,
                                      2033
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2034,
                                      2038
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    1990,
                                    2038
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      2039,
                                      2051
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1990,
                                  2052
                                ],
                                "loc": {
                                  "start": {
                                    "line": 46,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 46,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                1990,
                                2053
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 8
                                },
                                "end": {
                                  "line": 46,
                                  "column": 71
                                }
                              }
                            }
                          ],
                          "range": [
                            1631,
                            2059
                          ],
                          "loc": {
                            "start": {
                              "line": 37,
                              "column": 64
                            },
                            "end": {
                              "line": 47,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1619,
                          2059
                        ],
                        "loc": {
                          "start": {
                            "line": 37,
                            "column": 52
                          },
                          "end": {
                            "line": 47,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1571,
                      2060
                    ],
                    "loc": {
                      "start": {
                        "line": 37,
                        "column": 4
                      },
                      "end": {
                        "line": 47,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 951,
                    "_esdocTestName": "it951"
                  },
                  "range": [
                    1571,
                    2061
                  ],
                  "loc": {
                    "start": {
                      "line": 37,
                      "column": 4
                    },
                    "end": {
                      "line": 47,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2066,
                        2068
                      ],
                      "loc": {
                        "start": {
                          "line": 48,
                          "column": 4
                        },
                        "end": {
                          "line": 48,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error if selector raises error",
                        "raw": "'should raise error if selector raises error'",
                        "range": [
                          2069,
                          2114
                        ],
                        "loc": {
                          "start": {
                            "line": 48,
                            "column": 7
                          },
                          "end": {
                            "line": 48,
                            "column": 52
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2142,
                                      2144
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2147,
                                        2150
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--|",
                                        "raw": "'--a--b--|'",
                                        "range": [
                                          2151,
                                          2162
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2147,
                                      2163
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    2142,
                                    2163
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2138,
                                2164
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 49,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2177,
                                      2185
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---#",
                                    "raw": "'---#'",
                                    "range": [
                                      2188,
                                      2194
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    2177,
                                    2194
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2173,
                                2195
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      2208,
                                      2212
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^  !",
                                    "raw": "'^  !'",
                                    "range": [
                                      2215,
                                      2221
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    2208,
                                    2221
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2204,
                                2222
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 8
                                },
                                "end": {
                                  "line": 51,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selector",
                                    "range": [
                                      2235,
                                      2243
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2246,
                                        2250
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 52,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 52,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-#",
                                        "raw": "'-#'",
                                        "range": [
                                          2251,
                                          2255
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2246,
                                      2256
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    2235,
                                    2256
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2231,
                                2257
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 8
                                },
                                "end": {
                                  "line": 52,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      2270,
                                      2282
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "  ^!     ",
                                    "raw": "'  ^!     '",
                                    "range": [
                                      2285,
                                      2296
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    2270,
                                    2296
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2266,
                                2297
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      2310,
                                      2316
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          2319,
                                          2321
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "delayWhen",
                                        "range": [
                                          2322,
                                          2331
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        2319,
                                        2331
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 54,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 54,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              2342,
                                              2343
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 54,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 54,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "selector",
                                                "range": [
                                                  2354,
                                                  2362
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 54,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 54,
                                                    "column": 64
                                                  }
                                                }
                                              },
                                              "range": [
                                                2347,
                                                2363
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 54,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 54,
                                                  "column": 65
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2345,
                                            2365
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 54,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 54,
                                              "column": 67
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2332,
                                          2365
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2319,
                                      2366
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    2310,
                                    2366
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2306,
                                2367
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2376,
                                        2392
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 55,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 55,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          2393,
                                          2399
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2376,
                                      2400
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2401,
                                      2405
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    2376,
                                    2405
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2406,
                                      2414
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2376,
                                  2415
                                ],
                                "loc": {
                                  "start": {
                                    "line": 55,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 55,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                2376,
                                2416
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 8
                                },
                                "end": {
                                  "line": 55,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2425,
                                        2444
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 56,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 56,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2445,
                                            2447
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2448,
                                            2461
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2445,
                                          2461
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2425,
                                      2462
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2463,
                                      2467
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2425,
                                    2467
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      2468,
                                      2472
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2425,
                                  2473
                                ],
                                "loc": {
                                  "start": {
                                    "line": 56,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 56,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                2425,
                                2474
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 8
                                },
                                "end": {
                                  "line": 56,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2483,
                                        2502
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 57,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 57,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "selector",
                                          "range": [
                                            2503,
                                            2511
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 57,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 57,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2512,
                                            2525
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 57,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 57,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "range": [
                                          2503,
                                          2525
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2483,
                                      2526
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2527,
                                      2531
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    2483,
                                    2531
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      2532,
                                      2544
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2483,
                                  2545
                                ],
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                2483,
                                2546
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 57,
                                  "column": 71
                                }
                              }
                            }
                          ],
                          "range": [
                            2128,
                            2552
                          ],
                          "loc": {
                            "start": {
                              "line": 48,
                              "column": 66
                            },
                            "end": {
                              "line": 58,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2116,
                          2552
                        ],
                        "loc": {
                          "start": {
                            "line": 48,
                            "column": 54
                          },
                          "end": {
                            "line": 58,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2066,
                      2553
                    ],
                    "loc": {
                      "start": {
                        "line": 48,
                        "column": 4
                      },
                      "end": {
                        "line": 58,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 952,
                    "_esdocTestName": "it952"
                  },
                  "range": [
                    2066,
                    2554
                  ],
                  "loc": {
                    "start": {
                      "line": 48,
                      "column": 4
                    },
                    "end": {
                      "line": 58,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2559,
                        2561
                      ],
                      "loc": {
                        "start": {
                          "line": 59,
                          "column": 4
                        },
                        "end": {
                          "line": 59,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should delay by selector and completes after value emits",
                        "raw": "'should delay by selector and completes after value emits'",
                        "range": [
                          2562,
                          2620
                        ],
                        "loc": {
                          "start": {
                            "line": 59,
                            "column": 7
                          },
                          "end": {
                            "line": 59,
                            "column": 65
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2648,
                                      2650
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2653,
                                        2656
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 60,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 60,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--|",
                                        "raw": "'--a--b--|'",
                                        "range": [
                                          2657,
                                          2668
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2653,
                                      2669
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    2648,
                                    2669
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2644,
                                2670
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 8
                                },
                                "end": {
                                  "line": 60,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2683,
                                      2691
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---------a--(b|)",
                                    "raw": "'---------a--(b|)'",
                                    "range": [
                                      2694,
                                      2712
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    2683,
                                    2712
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2679,
                                2713
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      2726,
                                      2730
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^           !",
                                    "raw": "'^           !'",
                                    "range": [
                                      2733,
                                      2748
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    2726,
                                    2748
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2722,
                                2749
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selector",
                                    "range": [
                                      2762,
                                      2770
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2773,
                                        2777
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 63,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 63,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-------x--|",
                                        "raw": "'-------x--|'",
                                        "range": [
                                          2778,
                                          2791
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2773,
                                      2792
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    2762,
                                    2792
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2758,
                                2793
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 8
                                },
                                "end": {
                                  "line": 63,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      2806,
                                      2818
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "  ^      !",
                                        "raw": "'  ^      !'",
                                        "range": [
                                          2822,
                                          2834
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "     ^      !",
                                        "raw": "'     ^      !'",
                                        "range": [
                                          2848,
                                          2863
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2821,
                                      2864
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    2806,
                                    2864
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2802,
                                2865
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 8
                                },
                                "end": {
                                  "line": 65,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      2878,
                                      2884
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          2887,
                                          2889
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "delayWhen",
                                        "range": [
                                          2890,
                                          2899
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        2887,
                                        2899
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 66,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 66,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              2910,
                                              2911
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 66,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 66,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "selector",
                                                "range": [
                                                  2922,
                                                  2930
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 66,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 66,
                                                    "column": 64
                                                  }
                                                }
                                              },
                                              "range": [
                                                2915,
                                                2931
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 66,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 66,
                                                  "column": 65
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2913,
                                            2933
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 66,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 66,
                                              "column": 67
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2900,
                                          2933
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2887,
                                      2934
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    2878,
                                    2934
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2874,
                                2935
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 8
                                },
                                "end": {
                                  "line": 66,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2944,
                                        2960
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 67,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 67,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          2961,
                                          2967
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 67,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 67,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2944,
                                      2968
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2969,
                                      2973
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    2944,
                                    2973
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2974,
                                      2982
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2944,
                                  2983
                                ],
                                "loc": {
                                  "start": {
                                    "line": 67,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 67,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                2944,
                                2984
                              ],
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 8
                                },
                                "end": {
                                  "line": 67,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2993,
                                        3012
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 68,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 68,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3013,
                                            3015
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 68,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 68,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3016,
                                            3029
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 68,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 68,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3013,
                                          3029
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 68,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 68,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2993,
                                      3030
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3031,
                                      3035
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2993,
                                    3035
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 68,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 68,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      3036,
                                      3040
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2993,
                                  3041
                                ],
                                "loc": {
                                  "start": {
                                    "line": 68,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 68,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                2993,
                                3042
                              ],
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 8
                                },
                                "end": {
                                  "line": 68,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3051,
                                        3070
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 69,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 69,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "selector",
                                          "range": [
                                            3071,
                                            3079
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 69,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 69,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3080,
                                            3093
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 69,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 69,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "range": [
                                          3071,
                                          3093
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3051,
                                      3094
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3095,
                                      3099
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    3051,
                                    3099
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      3100,
                                      3112
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3051,
                                  3113
                                ],
                                "loc": {
                                  "start": {
                                    "line": 69,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 69,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                3051,
                                3114
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 8
                                },
                                "end": {
                                  "line": 69,
                                  "column": 71
                                }
                              }
                            }
                          ],
                          "range": [
                            2634,
                            3120
                          ],
                          "loc": {
                            "start": {
                              "line": 59,
                              "column": 79
                            },
                            "end": {
                              "line": 70,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2622,
                          3120
                        ],
                        "loc": {
                          "start": {
                            "line": 59,
                            "column": 67
                          },
                          "end": {
                            "line": 70,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2559,
                      3121
                    ],
                    "loc": {
                      "start": {
                        "line": 59,
                        "column": 4
                      },
                      "end": {
                        "line": 70,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 953,
                    "_esdocTestName": "it953"
                  },
                  "range": [
                    2559,
                    3122
                  ],
                  "loc": {
                    "start": {
                      "line": 59,
                      "column": 4
                    },
                    "end": {
                      "line": 70,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3127,
                        3129
                      ],
                      "loc": {
                        "start": {
                          "line": 71,
                          "column": 4
                        },
                        "end": {
                          "line": 71,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should delay by selector completes if selector does not emits",
                        "raw": "'should delay by selector completes if selector does not emits'",
                        "range": [
                          3130,
                          3193
                        ],
                        "loc": {
                          "start": {
                            "line": 71,
                            "column": 7
                          },
                          "end": {
                            "line": 71,
                            "column": 70
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3221,
                                      3223
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3226,
                                        3229
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 72,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 72,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--|",
                                        "raw": "'--a--b--|'",
                                        "range": [
                                          3230,
                                          3241
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3226,
                                      3242
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    3221,
                                    3242
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 72,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3217,
                                3243
                              ],
                              "loc": {
                                "start": {
                                  "line": 72,
                                  "column": 8
                                },
                                "end": {
                                  "line": 72,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3256,
                                      3264
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------a--(b|)",
                                    "raw": "'------a--(b|)'",
                                    "range": [
                                      3267,
                                      3282
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    3256,
                                    3282
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 73,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3252,
                                3283
                              ],
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 8
                                },
                                "end": {
                                  "line": 73,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      3296,
                                      3300
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^        !",
                                    "raw": "'^        !'",
                                    "range": [
                                      3303,
                                      3315
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    3296,
                                    3315
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3292,
                                3316
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 8
                                },
                                "end": {
                                  "line": 74,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selector",
                                    "range": [
                                      3329,
                                      3337
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3340,
                                        3344
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 75,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 75,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "----|",
                                        "raw": "'----|'",
                                        "range": [
                                          3345,
                                          3352
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3340,
                                      3353
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    3329,
                                    3353
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3325,
                                3354
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 8
                                },
                                "end": {
                                  "line": 75,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      3367,
                                      3379
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "  ^   !",
                                        "raw": "'  ^   !'",
                                        "range": [
                                          3383,
                                          3392
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "     ^   !",
                                        "raw": "'     ^   !'",
                                        "range": [
                                          3406,
                                          3418
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3382,
                                      3419
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    3367,
                                    3419
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3363,
                                3420
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 8
                                },
                                "end": {
                                  "line": 77,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      3433,
                                      3439
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          3442,
                                          3444
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "delayWhen",
                                        "range": [
                                          3445,
                                          3454
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        3442,
                                        3454
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 78,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 78,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              3465,
                                              3466
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 78,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 78,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "selector",
                                                "range": [
                                                  3477,
                                                  3485
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 78,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 78,
                                                    "column": 64
                                                  }
                                                }
                                              },
                                              "range": [
                                                3470,
                                                3486
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 78,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 78,
                                                  "column": 65
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3468,
                                            3488
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 78,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 78,
                                              "column": 67
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3455,
                                          3488
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3442,
                                      3489
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    3433,
                                    3489
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3429,
                                3490
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 8
                                },
                                "end": {
                                  "line": 78,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3499,
                                        3515
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 79,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 79,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          3516,
                                          3522
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 79,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 79,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3499,
                                      3523
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3524,
                                      3528
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    3499,
                                    3528
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3529,
                                      3537
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3499,
                                  3538
                                ],
                                "loc": {
                                  "start": {
                                    "line": 79,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 79,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                3499,
                                3539
                              ],
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 8
                                },
                                "end": {
                                  "line": 79,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3548,
                                        3567
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 80,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 80,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3568,
                                            3570
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 80,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 80,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3571,
                                            3584
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 80,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 80,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3568,
                                          3584
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 80,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 80,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3548,
                                      3585
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3586,
                                      3590
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3548,
                                    3590
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      3591,
                                      3595
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3548,
                                  3596
                                ],
                                "loc": {
                                  "start": {
                                    "line": 80,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 80,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                3548,
                                3597
                              ],
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 8
                                },
                                "end": {
                                  "line": 80,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3606,
                                        3625
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 81,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 81,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "selector",
                                          "range": [
                                            3626,
                                            3634
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 81,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 81,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3635,
                                            3648
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 81,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 81,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "range": [
                                          3626,
                                          3648
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3606,
                                      3649
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3650,
                                      3654
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    3606,
                                    3654
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      3655,
                                      3667
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3606,
                                  3668
                                ],
                                "loc": {
                                  "start": {
                                    "line": 81,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 81,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                3606,
                                3669
                              ],
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 8
                                },
                                "end": {
                                  "line": 81,
                                  "column": 71
                                }
                              }
                            }
                          ],
                          "range": [
                            3207,
                            3675
                          ],
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 84
                            },
                            "end": {
                              "line": 82,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3195,
                          3675
                        ],
                        "loc": {
                          "start": {
                            "line": 71,
                            "column": 72
                          },
                          "end": {
                            "line": 82,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3127,
                      3676
                    ],
                    "loc": {
                      "start": {
                        "line": 71,
                        "column": 4
                      },
                      "end": {
                        "line": 82,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 954,
                    "_esdocTestName": "it954"
                  },
                  "range": [
                    3127,
                    3677
                  ],
                  "loc": {
                    "start": {
                      "line": 71,
                      "column": 4
                    },
                    "end": {
                      "line": 82,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3682,
                        3684
                      ],
                      "loc": {
                        "start": {
                          "line": 83,
                          "column": 4
                        },
                        "end": {
                          "line": 83,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not emit if selector never emits",
                        "raw": "'should not emit if selector never emits'",
                        "range": [
                          3685,
                          3726
                        ],
                        "loc": {
                          "start": {
                            "line": 83,
                            "column": 7
                          },
                          "end": {
                            "line": 83,
                            "column": 48
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3754,
                                      3756
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3759,
                                        3762
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--|",
                                        "raw": "'--a--b--|'",
                                        "range": [
                                          3763,
                                          3774
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3759,
                                      3775
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    3754,
                                    3775
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3750,
                                3776
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 8
                                },
                                "end": {
                                  "line": 84,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3789,
                                      3797
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      3800,
                                      3803
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    3789,
                                    3803
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3785,
                                3804
                              ],
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 8
                                },
                                "end": {
                                  "line": 85,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      3817,
                                      3821
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^         ",
                                    "raw": "'^         '",
                                    "range": [
                                      3824,
                                      3836
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    3817,
                                    3836
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3813,
                                3837
                              ],
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 8
                                },
                                "end": {
                                  "line": 86,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selector",
                                    "range": [
                                      3850,
                                      3858
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3861,
                                        3865
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 87,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 87,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          3866,
                                          3869
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3861,
                                      3870
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    3850,
                                    3870
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3846,
                                3871
                              ],
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 8
                                },
                                "end": {
                                  "line": 87,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      3884,
                                      3896
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "  ^       ",
                                        "raw": "'  ^       '",
                                        "range": [
                                          3900,
                                          3912
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 40
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "     ^    ",
                                        "raw": "'     ^    '",
                                        "range": [
                                          3926,
                                          3938
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 89,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 89,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3899,
                                      3939
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    3884,
                                    3939
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3880,
                                3940
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 8
                                },
                                "end": {
                                  "line": 89,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      3953,
                                      3959
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          3962,
                                          3964
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "delayWhen",
                                        "range": [
                                          3965,
                                          3974
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        3962,
                                        3974
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 90,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 90,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              3985,
                                              3986
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "selector",
                                                "range": [
                                                  3997,
                                                  4005
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 90,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 90,
                                                    "column": 64
                                                  }
                                                }
                                              },
                                              "range": [
                                                3990,
                                                4006
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 90,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 90,
                                                  "column": 65
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3988,
                                            4008
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 90,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 90,
                                              "column": 67
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3975,
                                          4008
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3962,
                                      4009
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    3953,
                                    4009
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3949,
                                4010
                              ],
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 8
                                },
                                "end": {
                                  "line": 90,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4019,
                                        4035
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 91,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 91,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          4036,
                                          4042
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4019,
                                      4043
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4044,
                                      4048
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    4019,
                                    4048
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4049,
                                      4057
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4019,
                                  4058
                                ],
                                "loc": {
                                  "start": {
                                    "line": 91,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 91,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                4019,
                                4059
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 8
                                },
                                "end": {
                                  "line": 91,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4068,
                                        4087
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 92,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 92,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4088,
                                            4090
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 92,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 92,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4091,
                                            4104
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 92,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 92,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4088,
                                          4104
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 92,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 92,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4068,
                                      4105
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4106,
                                      4110
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4068,
                                    4110
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      4111,
                                      4115
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4068,
                                  4116
                                ],
                                "loc": {
                                  "start": {
                                    "line": 92,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 92,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                4068,
                                4117
                              ],
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4126,
                                        4145
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 93,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 93,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "selector",
                                          "range": [
                                            4146,
                                            4154
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 93,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 93,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4155,
                                            4168
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 93,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 93,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "range": [
                                          4146,
                                          4168
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 93,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 93,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4126,
                                      4169
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4170,
                                      4174
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    4126,
                                    4174
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 93,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      4175,
                                      4187
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4126,
                                  4188
                                ],
                                "loc": {
                                  "start": {
                                    "line": 93,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 93,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                4126,
                                4189
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 8
                                },
                                "end": {
                                  "line": 93,
                                  "column": 71
                                }
                              }
                            }
                          ],
                          "range": [
                            3740,
                            4195
                          ],
                          "loc": {
                            "start": {
                              "line": 83,
                              "column": 62
                            },
                            "end": {
                              "line": 94,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3728,
                          4195
                        ],
                        "loc": {
                          "start": {
                            "line": 83,
                            "column": 50
                          },
                          "end": {
                            "line": 94,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3682,
                      4196
                    ],
                    "loc": {
                      "start": {
                        "line": 83,
                        "column": 4
                      },
                      "end": {
                        "line": 94,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 955,
                    "_esdocTestName": "it955"
                  },
                  "range": [
                    3682,
                    4197
                  ],
                  "loc": {
                    "start": {
                      "line": 83,
                      "column": 4
                    },
                    "end": {
                      "line": 94,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4202,
                        4204
                      ],
                      "loc": {
                        "start": {
                          "line": 95,
                          "column": 4
                        },
                        "end": {
                          "line": 95,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should delay by first value from selector",
                        "raw": "'should delay by first value from selector'",
                        "range": [
                          4205,
                          4248
                        ],
                        "loc": {
                          "start": {
                            "line": 95,
                            "column": 7
                          },
                          "end": {
                            "line": 95,
                            "column": 50
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4276,
                                      4278
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4281,
                                        4284
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 96,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 96,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--|",
                                        "raw": "'--a--b--|'",
                                        "range": [
                                          4285,
                                          4296
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 96,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 96,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4281,
                                      4297
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    4276,
                                    4297
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4272,
                                4298
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 8
                                },
                                "end": {
                                  "line": 96,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4311,
                                      4319
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------a--(b|)",
                                    "raw": "'------a--(b|)'",
                                    "range": [
                                      4322,
                                      4337
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    4311,
                                    4337
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4307,
                                4338
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 8
                                },
                                "end": {
                                  "line": 97,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      4351,
                                      4355
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^        !",
                                    "raw": "'^        !'",
                                    "range": [
                                      4358,
                                      4370
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    4351,
                                    4370
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 98,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 98,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4347,
                                4371
                              ],
                              "loc": {
                                "start": {
                                  "line": 98,
                                  "column": 8
                                },
                                "end": {
                                  "line": 98,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selector",
                                    "range": [
                                      4384,
                                      4392
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4395,
                                        4399
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 99,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 99,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "----x--y--|",
                                        "raw": "'----x--y--|'",
                                        "range": [
                                          4400,
                                          4413
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 99,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 99,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4395,
                                      4414
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    4384,
                                    4414
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4380,
                                4415
                              ],
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 8
                                },
                                "end": {
                                  "line": 99,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      4428,
                                      4440
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "  ^   !",
                                        "raw": "'  ^   !'",
                                        "range": [
                                          4444,
                                          4453
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "     ^   !",
                                        "raw": "'     ^   !'",
                                        "range": [
                                          4467,
                                          4479
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 101,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 101,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4443,
                                      4480
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    4428,
                                    4480
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4424,
                                4481
                              ],
                              "loc": {
                                "start": {
                                  "line": 100,
                                  "column": 8
                                },
                                "end": {
                                  "line": 101,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      4494,
                                      4500
                                    ],
                                    "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": [
                                          4503,
                                          4505
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 102,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "delayWhen",
                                        "range": [
                                          4506,
                                          4515
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 102,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        4503,
                                        4515
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 102,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 102,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              4526,
                                              4527
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 102,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 102,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "selector",
                                                "range": [
                                                  4538,
                                                  4546
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 102,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 102,
                                                    "column": 64
                                                  }
                                                }
                                              },
                                              "range": [
                                                4531,
                                                4547
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 102,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 102,
                                                  "column": 65
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4529,
                                            4549
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 67
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4516,
                                          4549
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 102,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4503,
                                      4550
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    4494,
                                    4550
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4490,
                                4551
                              ],
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 8
                                },
                                "end": {
                                  "line": 102,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4560,
                                        4576
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          4577,
                                          4583
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4560,
                                      4584
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4585,
                                      4589
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    4560,
                                    4589
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4590,
                                      4598
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4560,
                                  4599
                                ],
                                "loc": {
                                  "start": {
                                    "line": 103,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 103,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                4560,
                                4600
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 8
                                },
                                "end": {
                                  "line": 103,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4609,
                                        4628
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 104,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4629,
                                            4631
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4632,
                                            4645
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4629,
                                          4645
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4609,
                                      4646
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4647,
                                      4651
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4609,
                                    4651
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      4652,
                                      4656
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4609,
                                  4657
                                ],
                                "loc": {
                                  "start": {
                                    "line": 104,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 104,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                4609,
                                4658
                              ],
                              "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": [
                                        4667,
                                        4686
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 105,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 105,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "selector",
                                          "range": [
                                            4687,
                                            4695
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 105,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 105,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4696,
                                            4709
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 105,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 105,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "range": [
                                          4687,
                                          4709
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 105,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 105,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4667,
                                      4710
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4711,
                                      4715
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    4667,
                                    4715
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      4716,
                                      4728
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4667,
                                  4729
                                ],
                                "loc": {
                                  "start": {
                                    "line": 105,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 105,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                4667,
                                4730
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 8
                                },
                                "end": {
                                  "line": 105,
                                  "column": 71
                                }
                              }
                            }
                          ],
                          "range": [
                            4262,
                            4736
                          ],
                          "loc": {
                            "start": {
                              "line": 95,
                              "column": 64
                            },
                            "end": {
                              "line": 106,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4250,
                          4736
                        ],
                        "loc": {
                          "start": {
                            "line": 95,
                            "column": 52
                          },
                          "end": {
                            "line": 106,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4202,
                      4737
                    ],
                    "loc": {
                      "start": {
                        "line": 95,
                        "column": 4
                      },
                      "end": {
                        "line": 106,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 956,
                    "_esdocTestName": "it956"
                  },
                  "range": [
                    4202,
                    4738
                  ],
                  "loc": {
                    "start": {
                      "line": 95,
                      "column": 4
                    },
                    "end": {
                      "line": 106,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4743,
                        4745
                      ],
                      "loc": {
                        "start": {
                          "line": 107,
                          "column": 4
                        },
                        "end": {
                          "line": 107,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should delay by selector does not completes",
                        "raw": "'should delay by selector does not completes'",
                        "range": [
                          4746,
                          4791
                        ],
                        "loc": {
                          "start": {
                            "line": 107,
                            "column": 7
                          },
                          "end": {
                            "line": 107,
                            "column": 52
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4819,
                                      4821
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4824,
                                        4827
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 108,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 108,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--|",
                                        "raw": "'--a--b--|'",
                                        "range": [
                                          4828,
                                          4839
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 108,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 108,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4824,
                                      4840
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    4819,
                                    4840
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 108,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4815,
                                4841
                              ],
                              "loc": {
                                "start": {
                                  "line": 108,
                                  "column": 8
                                },
                                "end": {
                                  "line": 108,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4854,
                                      4862
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------a--(b|)",
                                    "raw": "'------a--(b|)'",
                                    "range": [
                                      4865,
                                      4880
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    4854,
                                    4880
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4850,
                                4881
                              ],
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 8
                                },
                                "end": {
                                  "line": 109,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      4894,
                                      4898
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^        !",
                                    "raw": "'^        !'",
                                    "range": [
                                      4901,
                                      4913
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    4894,
                                    4913
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4890,
                                4914
                              ],
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 8
                                },
                                "end": {
                                  "line": 110,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selector",
                                    "range": [
                                      4927,
                                      4935
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4938,
                                        4942
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 111,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 111,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "----x-----y---",
                                        "raw": "'----x-----y---'",
                                        "range": [
                                          4943,
                                          4959
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4938,
                                      4960
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    4927,
                                    4960
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4923,
                                4961
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 8
                                },
                                "end": {
                                  "line": 111,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      4974,
                                      4986
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "  ^   !",
                                        "raw": "'  ^   !'",
                                        "range": [
                                          4990,
                                          4999
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 112,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 112,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "     ^   !",
                                        "raw": "'     ^   !'",
                                        "range": [
                                          5013,
                                          5025
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4989,
                                      5026
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    4974,
                                    5026
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4970,
                                5027
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 8
                                },
                                "end": {
                                  "line": 113,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      5040,
                                      5046
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          5049,
                                          5051
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 114,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "delayWhen",
                                        "range": [
                                          5052,
                                          5061
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 114,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        5049,
                                        5061
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 114,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 114,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              5072,
                                              5073
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 114,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 114,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "selector",
                                                "range": [
                                                  5084,
                                                  5092
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 114,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 114,
                                                    "column": 64
                                                  }
                                                }
                                              },
                                              "range": [
                                                5077,
                                                5093
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 114,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 114,
                                                  "column": 65
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5075,
                                            5095
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 114,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 114,
                                              "column": 67
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5062,
                                          5095
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 114,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5049,
                                      5096
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    5040,
                                    5096
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 114,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 114,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5036,
                                5097
                              ],
                              "loc": {
                                "start": {
                                  "line": 114,
                                  "column": 8
                                },
                                "end": {
                                  "line": 114,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5106,
                                        5122
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 115,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 115,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          5123,
                                          5129
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 115,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 115,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5106,
                                      5130
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5131,
                                      5135
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    5106,
                                    5135
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5136,
                                      5144
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5106,
                                  5145
                                ],
                                "loc": {
                                  "start": {
                                    "line": 115,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 115,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                5106,
                                5146
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 8
                                },
                                "end": {
                                  "line": 115,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5155,
                                        5174
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 116,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 116,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5175,
                                            5177
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 116,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 116,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5178,
                                            5191
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 116,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 116,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5175,
                                          5191
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5155,
                                      5192
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5193,
                                      5197
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5155,
                                    5197
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 116,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      5198,
                                      5202
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5155,
                                  5203
                                ],
                                "loc": {
                                  "start": {
                                    "line": 116,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 116,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                5155,
                                5204
                              ],
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 8
                                },
                                "end": {
                                  "line": 116,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5213,
                                        5232
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 117,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 117,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "selector",
                                          "range": [
                                            5233,
                                            5241
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 117,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 117,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5242,
                                            5255
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 117,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 117,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "range": [
                                          5233,
                                          5255
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 117,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5213,
                                      5256
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5257,
                                      5261
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    5213,
                                    5261
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      5262,
                                      5274
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5213,
                                  5275
                                ],
                                "loc": {
                                  "start": {
                                    "line": 117,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 117,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                5213,
                                5276
                              ],
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 8
                                },
                                "end": {
                                  "line": 117,
                                  "column": 71
                                }
                              }
                            }
                          ],
                          "range": [
                            4805,
                            5282
                          ],
                          "loc": {
                            "start": {
                              "line": 107,
                              "column": 66
                            },
                            "end": {
                              "line": 118,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4793,
                          5282
                        ],
                        "loc": {
                          "start": {
                            "line": 107,
                            "column": 54
                          },
                          "end": {
                            "line": 118,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4743,
                      5283
                    ],
                    "loc": {
                      "start": {
                        "line": 107,
                        "column": 4
                      },
                      "end": {
                        "line": 118,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 957,
                    "_esdocTestName": "it957"
                  },
                  "range": [
                    4743,
                    5284
                  ],
                  "loc": {
                    "start": {
                      "line": 107,
                      "column": 4
                    },
                    "end": {
                      "line": 118,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5289,
                        5291
                      ],
                      "loc": {
                        "start": {
                          "line": 119,
                          "column": 4
                        },
                        "end": {
                          "line": 119,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error if selector throws",
                        "raw": "'should raise error if selector throws'",
                        "range": [
                          5292,
                          5331
                        ],
                        "loc": {
                          "start": {
                            "line": 119,
                            "column": 7
                          },
                          "end": {
                            "line": 119,
                            "column": 46
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5359,
                                      5361
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5364,
                                        5367
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 120,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 120,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--|",
                                        "raw": "'--a--b--|'",
                                        "range": [
                                          5368,
                                          5379
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 120,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5364,
                                      5380
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    5359,
                                    5380
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5355,
                                5381
                              ],
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 8
                                },
                                "end": {
                                  "line": 120,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5394,
                                      5402
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--#",
                                    "raw": "'--#'",
                                    "range": [
                                      5405,
                                      5410
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    5394,
                                    5410
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 121,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 121,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5390,
                                5411
                              ],
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 8
                                },
                                "end": {
                                  "line": 121,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      5424,
                                      5428
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^ !",
                                    "raw": "'^ !'",
                                    "range": [
                                      5431,
                                      5436
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    5424,
                                    5436
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 122,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 122,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5420,
                                5437
                              ],
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 8
                                },
                                "end": {
                                  "line": 122,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "err",
                                    "range": [
                                      5450,
                                      5453
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Error",
                                      "range": [
                                        5460,
                                        5465
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 123,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 123,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "error",
                                        "raw": "'error'",
                                        "range": [
                                          5466,
                                          5473
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 123,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 123,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5456,
                                      5474
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    5450,
                                    5474
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 123,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 123,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5446,
                                5475
                              ],
                              "loc": {
                                "start": {
                                  "line": 123,
                                  "column": 8
                                },
                                "end": {
                                  "line": 123,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      5488,
                                      5494
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          5497,
                                          5499
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 124,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 124,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "delayWhen",
                                        "range": [
                                          5500,
                                          5509
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 124,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 124,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        5497,
                                        5509
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 124,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 124,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              5521,
                                              5522
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 124,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 124,
                                                "column": 46
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ThrowStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "err",
                                                "range": [
                                                  5532,
                                                  5535
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 124,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 124,
                                                    "column": 59
                                                  }
                                                }
                                              },
                                              "range": [
                                                5526,
                                                5536
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 124,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 124,
                                                  "column": 60
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5524,
                                            5538
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 124,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 124,
                                              "column": 62
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5511,
                                          5538
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 124,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 124,
                                            "column": 62
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5497,
                                      5540
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    5488,
                                    5540
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 124,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 124,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5484,
                                5541
                              ],
                              "loc": {
                                "start": {
                                  "line": 124,
                                  "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": [
                                        5550,
                                        5566
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 125,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 125,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          5567,
                                          5573
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 125,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 125,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5550,
                                      5574
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5575,
                                      5579
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    5550,
                                    5579
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 125,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 125,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5580,
                                      5588
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": null,
                                    "raw": "null",
                                    "range": [
                                      5590,
                                      5594
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 52
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "err",
                                    "range": [
                                      5596,
                                      5599
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5550,
                                  5600
                                ],
                                "loc": {
                                  "start": {
                                    "line": 125,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 125,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5550,
                                5601
                              ],
                              "loc": {
                                "start": {
                                  "line": 125,
                                  "column": 8
                                },
                                "end": {
                                  "line": 125,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5610,
                                        5629
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 126,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 126,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5630,
                                            5632
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 126,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 126,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5633,
                                            5646
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 126,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 126,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5630,
                                          5646
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 126,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 126,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5610,
                                      5647
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5648,
                                      5652
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5610,
                                    5652
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 126,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 126,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      5653,
                                      5657
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5610,
                                  5658
                                ],
                                "loc": {
                                  "start": {
                                    "line": 126,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 126,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                5610,
                                5659
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 8
                                },
                                "end": {
                                  "line": 126,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            5345,
                            5665
                          ],
                          "loc": {
                            "start": {
                              "line": 119,
                              "column": 60
                            },
                            "end": {
                              "line": 127,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5333,
                          5665
                        ],
                        "loc": {
                          "start": {
                            "line": 119,
                            "column": 48
                          },
                          "end": {
                            "line": 127,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5289,
                      5666
                    ],
                    "loc": {
                      "start": {
                        "line": 119,
                        "column": 4
                      },
                      "end": {
                        "line": 127,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 958,
                    "_esdocTestName": "it958"
                  },
                  "range": [
                    5289,
                    5667
                  ],
                  "loc": {
                    "start": {
                      "line": 119,
                      "column": 4
                    },
                    "end": {
                      "line": 127,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5672,
                        5674
                      ],
                      "loc": {
                        "start": {
                          "line": 128,
                          "column": 4
                        },
                        "end": {
                          "line": 128,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should start subscription when subscription delay emits",
                        "raw": "'should start subscription when subscription delay emits'",
                        "range": [
                          5675,
                          5732
                        ],
                        "loc": {
                          "start": {
                            "line": 128,
                            "column": 7
                          },
                          "end": {
                            "line": 128,
                            "column": 64
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5760,
                                      5762
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5765,
                                        5768
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 129,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 129,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-----a---b---|",
                                        "raw": "'-----a---b---|'",
                                        "range": [
                                          5769,
                                          5785
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 129,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 129,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5765,
                                      5786
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    5760,
                                    5786
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 129,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 129,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5756,
                                5787
                              ],
                              "loc": {
                                "start": {
                                  "line": 129,
                                  "column": 8
                                },
                                "end": {
                                  "line": 129,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5800,
                                      5808
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "  -----a---b-|",
                                    "raw": "'  -----a---b-|'",
                                    "range": [
                                      5811,
                                      5827
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    5800,
                                    5827
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 130,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 130,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5796,
                                5828
                              ],
                              "loc": {
                                "start": {
                                  "line": 130,
                                  "column": 8
                                },
                                "end": {
                                  "line": 130,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      5841,
                                      5845
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "  ^          !",
                                    "raw": "'  ^          !'",
                                    "range": [
                                      5848,
                                      5864
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    5841,
                                    5864
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 131,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 131,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5837,
                                5865
                              ],
                              "loc": {
                                "start": {
                                  "line": 131,
                                  "column": 8
                                },
                                "end": {
                                  "line": 131,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selector",
                                    "range": [
                                      5878,
                                      5886
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5889,
                                        5893
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 132,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 132,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--x--|",
                                        "raw": "'--x--|'",
                                        "range": [
                                          5894,
                                          5902
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 132,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 132,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5889,
                                      5903
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    5878,
                                    5903
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 132,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 132,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5874,
                                5904
                              ],
                              "loc": {
                                "start": {
                                  "line": 132,
                                  "column": 8
                                },
                                "end": {
                                  "line": 132,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      5917,
                                      5929
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "     ^ !",
                                        "raw": "'     ^ !'",
                                        "range": [
                                          5933,
                                          5943
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 133,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 133,
                                            "column": 38
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "         ^ !",
                                        "raw": "'         ^ !'",
                                        "range": [
                                          5957,
                                          5971
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 134,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 134,
                                            "column": 26
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5932,
                                      5972
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    5917,
                                    5972
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 133,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 134,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5913,
                                5973
                              ],
                              "loc": {
                                "start": {
                                  "line": 133,
                                  "column": 8
                                },
                                "end": {
                                  "line": 134,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subDelay",
                                    "range": [
                                      5986,
                                      5994
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5997,
                                        6001
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 135,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 135,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--x--|",
                                        "raw": "'--x--|'",
                                        "range": [
                                          6002,
                                          6010
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 135,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 135,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5997,
                                      6011
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    5986,
                                    6011
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5982,
                                6012
                              ],
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 8
                                },
                                "end": {
                                  "line": 135,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subDelaySub",
                                    "range": [
                                      6025,
                                      6036
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^ !",
                                    "raw": "'^ !'",
                                    "range": [
                                      6039,
                                      6044
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    6025,
                                    6044
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 136,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 136,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6021,
                                6045
                              ],
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 8
                                },
                                "end": {
                                  "line": 136,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      6058,
                                      6064
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          6067,
                                          6069
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 137,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "delayWhen",
                                        "range": [
                                          6070,
                                          6079
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 137,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        6067,
                                        6079
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 137,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 137,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              6090,
                                              6091
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 137,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 137,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "selector",
                                                "range": [
                                                  6102,
                                                  6110
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 137,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 137,
                                                    "column": 64
                                                  }
                                                }
                                              },
                                              "range": [
                                                6095,
                                                6111
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 137,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 137,
                                                  "column": 65
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6093,
                                            6113
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 137,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 137,
                                              "column": 67
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          6080,
                                          6113
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 137,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 67
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "subDelay",
                                        "range": [
                                          6115,
                                          6123
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 137,
                                            "column": 69
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 77
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6067,
                                      6124
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 78
                                      }
                                    }
                                  },
                                  "range": [
                                    6058,
                                    6124
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 78
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6054,
                                6125
                              ],
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 8
                                },
                                "end": {
                                  "line": 137,
                                  "column": 79
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6134,
                                        6150
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 138,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 138,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          6151,
                                          6157
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6134,
                                      6158
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6159,
                                      6163
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    6134,
                                    6163
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 138,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 138,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6164,
                                      6172
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6134,
                                  6173
                                ],
                                "loc": {
                                  "start": {
                                    "line": 138,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 138,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                6134,
                                6174
                              ],
                              "loc": {
                                "start": {
                                  "line": 138,
                                  "column": 8
                                },
                                "end": {
                                  "line": 138,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6183,
                                        6202
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 139,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 139,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6203,
                                            6205
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 139,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 139,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6206,
                                            6219
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 139,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 139,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6203,
                                          6219
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6183,
                                      6220
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6221,
                                      6225
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6183,
                                    6225
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      6226,
                                      6230
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6183,
                                  6231
                                ],
                                "loc": {
                                  "start": {
                                    "line": 139,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 139,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                6183,
                                6232
                              ],
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 8
                                },
                                "end": {
                                  "line": 139,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6241,
                                        6260
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 140,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 140,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "selector",
                                          "range": [
                                            6261,
                                            6269
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 140,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 140,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6270,
                                            6283
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 140,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 140,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "range": [
                                          6261,
                                          6283
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 140,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 140,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6241,
                                      6284
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6285,
                                      6289
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    6241,
                                    6289
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      6290,
                                      6302
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6241,
                                  6303
                                ],
                                "loc": {
                                  "start": {
                                    "line": 140,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 140,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                6241,
                                6304
                              ],
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 8
                                },
                                "end": {
                                  "line": 140,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6313,
                                        6332
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 141,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 141,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "subDelay",
                                          "range": [
                                            6333,
                                            6341
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 141,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6342,
                                            6355
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 141,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "range": [
                                          6333,
                                          6355
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 141,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 141,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6313,
                                      6356
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6357,
                                      6361
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    6313,
                                    6361
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 141,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 141,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subDelaySub",
                                    "range": [
                                      6362,
                                      6373
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 68
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6313,
                                  6374
                                ],
                                "loc": {
                                  "start": {
                                    "line": 141,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 141,
                                    "column": 69
                                  }
                                }
                              },
                              "range": [
                                6313,
                                6375
                              ],
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 8
                                },
                                "end": {
                                  "line": 141,
                                  "column": 70
                                }
                              }
                            }
                          ],
                          "range": [
                            5746,
                            6381
                          ],
                          "loc": {
                            "start": {
                              "line": 128,
                              "column": 78
                            },
                            "end": {
                              "line": 142,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5734,
                          6381
                        ],
                        "loc": {
                          "start": {
                            "line": 128,
                            "column": 66
                          },
                          "end": {
                            "line": 142,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5672,
                      6382
                    ],
                    "loc": {
                      "start": {
                        "line": 128,
                        "column": 4
                      },
                      "end": {
                        "line": 142,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 959,
                    "_esdocTestName": "it959"
                  },
                  "range": [
                    5672,
                    6383
                  ],
                  "loc": {
                    "start": {
                      "line": 128,
                      "column": 4
                    },
                    "end": {
                      "line": 142,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6388,
                        6390
                      ],
                      "loc": {
                        "start": {
                          "line": 143,
                          "column": 4
                        },
                        "end": {
                          "line": 143,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should start subscription when subscription delay completes without emit value",
                        "raw": "'should start subscription when subscription delay completes without emit value'",
                        "range": [
                          6391,
                          6471
                        ],
                        "loc": {
                          "start": {
                            "line": 143,
                            "column": 7
                          },
                          "end": {
                            "line": 143,
                            "column": 87
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6499,
                                      6501
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6504,
                                        6507
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 144,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 144,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-----a---b---|",
                                        "raw": "'-----a---b---|'",
                                        "range": [
                                          6508,
                                          6524
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 144,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 144,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6504,
                                      6525
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    6499,
                                    6525
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 144,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6495,
                                6526
                              ],
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 8
                                },
                                "end": {
                                  "line": 144,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6539,
                                      6547
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "  -----a---b-|",
                                    "raw": "'  -----a---b-|'",
                                    "range": [
                                      6550,
                                      6566
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    6539,
                                    6566
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 145,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6535,
                                6567
                              ],
                              "loc": {
                                "start": {
                                  "line": 145,
                                  "column": 8
                                },
                                "end": {
                                  "line": 145,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      6580,
                                      6584
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "  ^          !",
                                    "raw": "'  ^          !'",
                                    "range": [
                                      6587,
                                      6603
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    6580,
                                    6603
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6576,
                                6604
                              ],
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 8
                                },
                                "end": {
                                  "line": 146,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selector",
                                    "range": [
                                      6617,
                                      6625
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        6628,
                                        6632
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 147,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 147,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--x--|",
                                        "raw": "'--x--|'",
                                        "range": [
                                          6633,
                                          6641
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 147,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 147,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6628,
                                      6642
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    6617,
                                    6642
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 147,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 147,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6613,
                                6643
                              ],
                              "loc": {
                                "start": {
                                  "line": 147,
                                  "column": 8
                                },
                                "end": {
                                  "line": 147,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      6656,
                                      6668
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "     ^ !",
                                        "raw": "'     ^ !'",
                                        "range": [
                                          6672,
                                          6682
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 148,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 148,
                                            "column": 38
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "         ^ !",
                                        "raw": "'         ^ !'",
                                        "range": [
                                          6696,
                                          6710
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 149,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 149,
                                            "column": 26
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6671,
                                      6711
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    6656,
                                    6711
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 149,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6652,
                                6712
                              ],
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 8
                                },
                                "end": {
                                  "line": 149,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subDelay",
                                    "range": [
                                      6725,
                                      6733
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        6736,
                                        6740
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 150,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 150,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--|",
                                        "raw": "'--|'",
                                        "range": [
                                          6741,
                                          6746
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 150,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 150,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6736,
                                      6747
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    6725,
                                    6747
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6721,
                                6748
                              ],
                              "loc": {
                                "start": {
                                  "line": 150,
                                  "column": 8
                                },
                                "end": {
                                  "line": 150,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subDelaySub",
                                    "range": [
                                      6761,
                                      6772
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^ !",
                                    "raw": "'^ !'",
                                    "range": [
                                      6775,
                                      6780
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    6761,
                                    6780
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 151,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 151,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6757,
                                6781
                              ],
                              "loc": {
                                "start": {
                                  "line": 151,
                                  "column": 8
                                },
                                "end": {
                                  "line": 151,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      6794,
                                      6800
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          6803,
                                          6805
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "delayWhen",
                                        "range": [
                                          6806,
                                          6815
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        6803,
                                        6815
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 152,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 152,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              6826,
                                              6827
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 152,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 152,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "selector",
                                                "range": [
                                                  6838,
                                                  6846
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 152,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 152,
                                                    "column": 64
                                                  }
                                                }
                                              },
                                              "range": [
                                                6831,
                                                6847
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 152,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 152,
                                                  "column": 65
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6829,
                                            6849
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 152,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 152,
                                              "column": 67
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          6816,
                                          6849
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 67
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "subDelay",
                                        "range": [
                                          6851,
                                          6859
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 69
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 77
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6803,
                                      6860
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 78
                                      }
                                    }
                                  },
                                  "range": [
                                    6794,
                                    6860
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 78
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6790,
                                6861
                              ],
                              "loc": {
                                "start": {
                                  "line": 152,
                                  "column": 8
                                },
                                "end": {
                                  "line": 152,
                                  "column": 79
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6870,
                                        6886
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 153,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 153,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          6887,
                                          6893
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 153,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 153,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6870,
                                      6894
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6895,
                                      6899
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    6870,
                                    6899
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 153,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 153,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6900,
                                      6908
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6870,
                                  6909
                                ],
                                "loc": {
                                  "start": {
                                    "line": 153,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 153,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                6870,
                                6910
                              ],
                              "loc": {
                                "start": {
                                  "line": 153,
                                  "column": 8
                                },
                                "end": {
                                  "line": 153,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6919,
                                        6938
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 154,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 154,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6939,
                                            6941
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 154,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 154,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6942,
                                            6955
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 154,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 154,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6939,
                                          6955
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 154,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 154,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6919,
                                      6956
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6957,
                                      6961
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6919,
                                    6961
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 154,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subs",
                                    "range": [
                                      6962,
                                      6966
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6919,
                                  6967
                                ],
                                "loc": {
                                  "start": {
                                    "line": 154,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 154,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                6919,
                                6968
                              ],
                              "loc": {
                                "start": {
                                  "line": 154,
                                  "column": 8
                                },
                                "end": {
                                  "line": 154,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6977,
                                        6996
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 155,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 155,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "selector",
                                          "range": [
                                            6997,
                                            7005
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 155,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 155,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7006,
                                            7019
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 155,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 155,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "range": [
                                          6997,
                                          7019
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 155,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 155,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6977,
                                      7020
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7021,
                                      7025
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    6977,
                                    7025
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 155,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      7026,
                                      7038
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6977,
                                  7039
                                ],
                                "loc": {
                                  "start": {
                                    "line": 155,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 155,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                6977,
                                7040
                              ],
                              "loc": {
                                "start": {
                                  "line": 155,
                                  "column": 8
                                },
                                "end": {
                                  "line": 155,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7049,
                                        7068
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 156,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 156,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "subDelay",
                                          "range": [
                                            7069,
                                            7077
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 156,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 156,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7078,
                                            7091
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 156,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 156,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "range": [
                                          7069,
                                          7091
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 156,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 156,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7049,
                                      7092
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7093,
                                      7097
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    7049,
                                    7097
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 156,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 156,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subDelaySub",
                                    "range": [
                                      7098,
                                      7109
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 68
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7049,
                                  7110
                                ],
                                "loc": {
                                  "start": {
                                    "line": 156,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 156,
                                    "column": 69
                                  }
                                }
                              },
                              "range": [
                                7049,
                                7111
                              ],
                              "loc": {
                                "start": {
                                  "line": 156,
                                  "column": 8
                                },
                                "end": {
                                  "line": 156,
                                  "column": 70
                                }
                              }
                            }
                          ],
                          "range": [
                            6485,
                            7117
                          ],
                          "loc": {
                            "start": {
                              "line": 143,
                              "column": 101
                            },
                            "end": {
                              "line": 157,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6473,
                          7117
                        ],
                        "loc": {
                          "start": {
                            "line": 143,
                            "column": 89
                          },
                          "end": {
                            "line": 157,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6388,
                      7118
                    ],
                    "loc": {
                      "start": {
                        "line": 143,
                        "column": 4
                      },
                      "end": {
                        "line": 157,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 960,
                    "_esdocTestName": "it960"
                  },
                  "range": [
                    6388,
                    7119
                  ],
                  "loc": {
                    "start": {
                      "line": 143,
                      "column": 4
                    },
                    "end": {
                      "line": 157,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7124,
                        7126
                      ],
                      "loc": {
                        "start": {
                          "line": 158,
                          "column": 4
                        },
                        "end": {
                          "line": 158,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error when subscription delay raises error",
                        "raw": "'should raise error when subscription delay raises error'",
                        "range": [
                          7127,
                          7184
                        ],
                        "loc": {
                          "start": {
                            "line": 158,
                            "column": 7
                          },
                          "end": {
                            "line": 158,
                            "column": 64
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      7212,
                                      7214
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7217,
                                        7220
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 159,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 159,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-----a---b---|",
                                        "raw": "'-----a---b---|'",
                                        "range": [
                                          7221,
                                          7237
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7217,
                                      7238
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    7212,
                                    7238
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7208,
                                7239
                              ],
                              "loc": {
                                "start": {
                                  "line": 159,
                                  "column": 8
                                },
                                "end": {
                                  "line": 159,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7252,
                                      7260
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "   #          ",
                                    "raw": "'   #          '",
                                    "range": [
                                      7263,
                                      7279
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    7252,
                                    7279
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 160,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 160,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7248,
                                7280
                              ],
                              "loc": {
                                "start": {
                                  "line": 160,
                                  "column": 8
                                },
                                "end": {
                                  "line": 160,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selector",
                                    "range": [
                                      7293,
                                      7301
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        7304,
                                        7308
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 161,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 161,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--x--|",
                                        "raw": "'--x--|'",
                                        "range": [
                                          7309,
                                          7317
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 161,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 161,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7304,
                                      7318
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    7293,
                                    7318
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 161,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7289,
                                7319
                              ],
                              "loc": {
                                "start": {
                                  "line": 161,
                                  "column": 8
                                },
                                "end": {
                                  "line": 161,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subDelay",
                                    "range": [
                                      7332,
                                      7340
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        7343,
                                        7347
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 162,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 162,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---#",
                                        "raw": "'---#'",
                                        "range": [
                                          7348,
                                          7354
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 162,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 162,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7343,
                                      7355
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    7332,
                                    7355
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7328,
                                7356
                              ],
                              "loc": {
                                "start": {
                                  "line": 162,
                                  "column": 8
                                },
                                "end": {
                                  "line": 162,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subDelaySub",
                                    "range": [
                                      7369,
                                      7380
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^  !",
                                    "raw": "'^  !'",
                                    "range": [
                                      7383,
                                      7389
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    7369,
                                    7389
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 163,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 163,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7365,
                                7390
                              ],
                              "loc": {
                                "start": {
                                  "line": 163,
                                  "column": 8
                                },
                                "end": {
                                  "line": 163,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      7403,
                                      7409
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          7412,
                                          7414
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 164,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 164,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "delayWhen",
                                        "range": [
                                          7415,
                                          7424
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 164,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 164,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        7412,
                                        7424
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 164,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 164,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              7435,
                                              7436
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 164,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 164,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "selector",
                                                "range": [
                                                  7447,
                                                  7455
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 164,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 164,
                                                    "column": 64
                                                  }
                                                }
                                              },
                                              "range": [
                                                7440,
                                                7456
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 164,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 164,
                                                  "column": 65
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7438,
                                            7458
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 164,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 164,
                                              "column": 67
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          7425,
                                          7458
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 164,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 164,
                                            "column": 67
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "subDelay",
                                        "range": [
                                          7460,
                                          7468
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 164,
                                            "column": 69
                                          },
                                          "end": {
                                            "line": 164,
                                            "column": 77
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7412,
                                      7469
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 78
                                      }
                                    }
                                  },
                                  "range": [
                                    7403,
                                    7469
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 164,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 164,
                                      "column": 78
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7399,
                                7470
                              ],
                              "loc": {
                                "start": {
                                  "line": 164,
                                  "column": 8
                                },
                                "end": {
                                  "line": 164,
                                  "column": 79
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7479,
                                        7495
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 165,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 165,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          7496,
                                          7502
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 165,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 165,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7479,
                                      7503
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7504,
                                      7508
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    7479,
                                    7508
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 165,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 165,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7509,
                                      7517
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7479,
                                  7518
                                ],
                                "loc": {
                                  "start": {
                                    "line": 165,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 165,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                7479,
                                7519
                              ],
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 8
                                },
                                "end": {
                                  "line": 165,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7528,
                                        7547
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 166,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 166,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            7548,
                                            7550
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7551,
                                            7564
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          7548,
                                          7564
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7528,
                                      7565
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7566,
                                      7570
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7528,
                                    7570
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 166,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 166,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      7571,
                                      7573
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7528,
                                  7574
                                ],
                                "loc": {
                                  "start": {
                                    "line": 166,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 166,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                7528,
                                7575
                              ],
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 8
                                },
                                "end": {
                                  "line": 166,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7584,
                                        7603
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 167,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 167,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "selector",
                                          "range": [
                                            7604,
                                            7612
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 167,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 167,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7613,
                                            7626
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 167,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 167,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "range": [
                                          7604,
                                          7626
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 167,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 167,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7584,
                                      7627
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7628,
                                      7632
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    7584,
                                    7632
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 167,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 167,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      7633,
                                      7635
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7584,
                                  7636
                                ],
                                "loc": {
                                  "start": {
                                    "line": 167,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 167,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                7584,
                                7637
                              ],
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 8
                                },
                                "end": {
                                  "line": 167,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7646,
                                        7665
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 168,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 168,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "subDelay",
                                          "range": [
                                            7666,
                                            7674
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 168,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 168,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7675,
                                            7688
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 168,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 168,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "range": [
                                          7666,
                                          7688
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 168,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 168,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7646,
                                      7689
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7690,
                                      7694
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    7646,
                                    7694
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subDelaySub",
                                    "range": [
                                      7695,
                                      7706
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 68
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7646,
                                  7707
                                ],
                                "loc": {
                                  "start": {
                                    "line": 168,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 168,
                                    "column": 69
                                  }
                                }
                              },
                              "range": [
                                7646,
                                7708
                              ],
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 8
                                },
                                "end": {
                                  "line": 168,
                                  "column": 70
                                }
                              }
                            }
                          ],
                          "range": [
                            7198,
                            7714
                          ],
                          "loc": {
                            "start": {
                              "line": 158,
                              "column": 78
                            },
                            "end": {
                              "line": 169,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7186,
                          7714
                        ],
                        "loc": {
                          "start": {
                            "line": 158,
                            "column": 66
                          },
                          "end": {
                            "line": 169,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7124,
                      7715
                    ],
                    "loc": {
                      "start": {
                        "line": 158,
                        "column": 4
                      },
                      "end": {
                        "line": 169,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 961,
                    "_esdocTestName": "it961"
                  },
                  "range": [
                    7124,
                    7716
                  ],
                  "loc": {
                    "start": {
                      "line": 158,
                      "column": 4
                    },
                    "end": {
                      "line": 169,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                94,
                7718
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 55
                },
                "end": {
                  "line": 170,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              82,
              7718
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 43
              },
              "end": {
                "line": 170,
                "column": 1
              }
            }
          }
        ],
        "range": [
          39,
          7719
        ],
        "loc": {
          "start": {
            "line": 3,
            "column": 0
          },
          "end": {
            "line": 170,
            "column": 2
          }
        },
        "_esdocTestId": 949,
        "_esdocTestName": "describe949"
      },
      "range": [
        39,
        7720
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 170,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {delayWhen} ",
          "range": [
            14,
            38
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 0
            },
            "end": {
              "line": 2,
              "column": 24
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=delayWhen-spec.js.map",
          "range": [
            7721,
            7763
          ],
          "loc": {
            "start": {
              "line": 171,
              "column": 0
            },
            "end": {
              "line": 171,
              "column": 42
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    7720
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 170,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {delayWhen} ",
      "range": [
        14,
        38
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 24
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=delayWhen-spec.js.map",
      "range": [
        7721,
        7763
      ],
      "loc": {
        "start": {
          "line": 171,
          "column": 0
        },
        "end": {
          "line": 171,
          "column": 42
        }
      }
    }
  ]
}