{
  "type": "Program",
  "body": [
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "Literal",
        "value": "use strict",
        "raw": "\"use strict\"",
        "range": [
          0,
          12
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 12
          }
        }
      },
      "range": [
        0,
        13
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "chai_1",
            "range": [
              18,
              24
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 4
              },
              "end": {
                "line": 2,
                "column": 10
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                27,
                34
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 13
                },
                "end": {
                  "line": 2,
                  "column": 20
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "chai",
                "raw": "'chai'",
                "range": [
                  35,
                  41
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 21
                  },
                  "end": {
                    "line": 2,
                    "column": 27
                  }
                }
              }
            ],
            "range": [
              27,
              42
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 13
              },
              "end": {
                "line": 2,
                "column": 28
              }
            }
          },
          "range": [
            18,
            42
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 4
            },
            "end": {
              "line": 2,
              "column": 28
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        14,
        43
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 29
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Rx",
            "range": [
              48,
              50
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 4
              },
              "end": {
                "line": 3,
                "column": 6
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                53,
                60
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 9
                },
                "end": {
                  "line": 3,
                  "column": 16
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../../dist/cjs/Rx",
                "raw": "'../../dist/cjs/Rx'",
                "range": [
                  61,
                  80
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 17
                  },
                  "end": {
                    "line": 3,
                    "column": 36
                  }
                }
              }
            ],
            "range": [
              53,
              81
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 9
              },
              "end": {
                "line": 3,
                "column": 37
              }
            }
          },
          "range": [
            48,
            81
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 4
            },
            "end": {
              "line": 3,
              "column": 37
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        44,
        82
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 38
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Observable",
            "range": [
              87,
              97
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 4
              },
              "end": {
                "line": 4,
                "column": 14
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                100,
                102
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 17
                },
                "end": {
                  "line": 4,
                  "column": 19
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Observable",
              "range": [
                103,
                113
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 20
                },
                "end": {
                  "line": 4,
                  "column": 30
                }
              }
            },
            "range": [
              100,
              113
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 17
              },
              "end": {
                "line": 4,
                "column": 30
              }
            }
          },
          "range": [
            87,
            113
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 4
            },
            "end": {
              "line": 4,
              "column": 30
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        83,
        114
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 31
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {partition} ",
          "range": [
            115,
            139
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 24
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            140,
            148
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.partition",
            "raw": "'Observable.prototype.partition'",
            "range": [
              149,
              181
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 9
              },
              "end": {
                "line": 6,
                "column": 41
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "FunctionDeclaration",
                  "id": {
                    "type": "Identifier",
                    "name": "expectObservableArray",
                    "range": [
                      210,
                      231
                    ],
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 13
                      },
                      "end": {
                        "line": 7,
                        "column": 34
                      }
                    }
                  },
                  "params": [
                    {
                      "type": "Identifier",
                      "name": "result",
                      "range": [
                        232,
                        238
                      ],
                      "loc": {
                        "start": {
                          "line": 7,
                          "column": 35
                        },
                        "end": {
                          "line": 7,
                          "column": 41
                        }
                      }
                    },
                    {
                      "type": "Identifier",
                      "name": "expected",
                      "range": [
                        240,
                        248
                      ],
                      "loc": {
                        "start": {
                          "line": 7,
                          "column": 43
                        },
                        "end": {
                          "line": 7,
                          "column": 51
                        }
                      }
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "body": [
                      {
                        "type": "ForStatement",
                        "init": {
                          "type": "VariableDeclaration",
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "id": {
                                "type": "Identifier",
                                "name": "idx",
                                "range": [
                                  269,
                                  272
                                ],
                                "loc": {
                                  "start": {
                                    "line": 8,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 8,
                                    "column": 20
                                  }
                                }
                              },
                              "init": {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  275,
                                  276
                                ],
                                "loc": {
                                  "start": {
                                    "line": 8,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 8,
                                    "column": 24
                                  }
                                }
                              },
                              "range": [
                                269,
                                276
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 17
                                },
                                "end": {
                                  "line": 8,
                                  "column": 24
                                }
                              }
                            }
                          ],
                          "kind": "var",
                          "range": [
                            265,
                            276
                          ],
                          "loc": {
                            "start": {
                              "line": 8,
                              "column": 13
                            },
                            "end": {
                              "line": 8,
                              "column": 24
                            }
                          }
                        },
                        "test": {
                          "type": "BinaryExpression",
                          "operator": "<",
                          "left": {
                            "type": "Identifier",
                            "name": "idx",
                            "range": [
                              278,
                              281
                            ],
                            "loc": {
                              "start": {
                                "line": 8,
                                "column": 26
                              },
                              "end": {
                                "line": 8,
                                "column": 29
                              }
                            }
                          },
                          "right": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "result",
                              "range": [
                                284,
                                290
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 32
                                },
                                "end": {
                                  "line": 8,
                                  "column": 38
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "length",
                              "range": [
                                291,
                                297
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 39
                                },
                                "end": {
                                  "line": 8,
                                  "column": 45
                                }
                              }
                            },
                            "range": [
                              284,
                              297
                            ],
                            "loc": {
                              "start": {
                                "line": 8,
                                "column": 32
                              },
                              "end": {
                                "line": 8,
                                "column": 45
                              }
                            }
                          },
                          "range": [
                            278,
                            297
                          ],
                          "loc": {
                            "start": {
                              "line": 8,
                              "column": 26
                            },
                            "end": {
                              "line": 8,
                              "column": 45
                            }
                          }
                        },
                        "update": {
                          "type": "UpdateExpression",
                          "operator": "++",
                          "argument": {
                            "type": "Identifier",
                            "name": "idx",
                            "range": [
                              299,
                              302
                            ],
                            "loc": {
                              "start": {
                                "line": 8,
                                "column": 47
                              },
                              "end": {
                                "line": 8,
                                "column": 50
                              }
                            }
                          },
                          "prefix": false,
                          "range": [
                            299,
                            304
                          ],
                          "loc": {
                            "start": {
                              "line": 8,
                              "column": 47
                            },
                            "end": {
                              "line": 8,
                              "column": 52
                            }
                          }
                        },
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        320,
                                        336
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 9,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 9,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": true,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "result",
                                          "range": [
                                            337,
                                            343
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 9,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 9,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "idx",
                                          "range": [
                                            344,
                                            347
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 9,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 9,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "range": [
                                          337,
                                          348
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      320,
                                      349
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      350,
                                      354
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    320,
                                    354
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 46
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": true,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "expected",
                                      "range": [
                                        355,
                                        363
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 9,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 9,
                                          "column": 55
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "idx",
                                      "range": [
                                        364,
                                        367
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 9,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 9,
                                          "column": 59
                                        }
                                      }
                                    },
                                    "range": [
                                      355,
                                      368
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 60
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  320,
                                  369
                                ],
                                "loc": {
                                  "start": {
                                    "line": 9,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 9,
                                    "column": 61
                                  }
                                }
                              },
                              "range": [
                                320,
                                370
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 12
                                },
                                "end": {
                                  "line": 9,
                                  "column": 62
                                }
                              }
                            }
                          ],
                          "range": [
                            306,
                            380
                          ],
                          "loc": {
                            "start": {
                              "line": 8,
                              "column": 54
                            },
                            "end": {
                              "line": 10,
                              "column": 9
                            }
                          }
                        },
                        "range": [
                          260,
                          380
                        ],
                        "loc": {
                          "start": {
                            "line": 8,
                            "column": 8
                          },
                          "end": {
                            "line": 10,
                            "column": 9
                          }
                        }
                      }
                    ],
                    "range": [
                      250,
                      386
                    ],
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 53
                      },
                      "end": {
                        "line": 11,
                        "column": 5
                      }
                    }
                  },
                  "generator": false,
                  "expression": false,
                  "range": [
                    201,
                    386
                  ],
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 4
                    },
                    "end": {
                      "line": 11,
                      "column": 5
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          391,
                          400
                        ],
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 4
                          },
                          "end": {
                            "line": 12,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "partition(x => x % 2 === 1)",
                          "raw": "'partition(x => x % 2 === 1)'",
                          "range": [
                            401,
                            430
                          ],
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 14
                            },
                            "end": {
                              "line": 12,
                              "column": 43
                            }
                          }
                        }
                      ],
                      "range": [
                        391,
                        431
                      ],
                      "loc": {
                        "start": {
                          "line": 12,
                          "column": 4
                        },
                        "end": {
                          "line": 12,
                          "column": 44
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "BinaryExpression",
                        "operator": "+",
                        "left": {
                          "type": "Literal",
                          "value": "should partition an observable of ",
                          "raw": "'should partition an observable of '",
                          "range": [
                            432,
                            468
                          ],
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 45
                            },
                            "end": {
                              "line": 12,
                              "column": 81
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": "integers into even and odd",
                          "raw": "'integers into even and odd'",
                          "range": [
                            479,
                            507
                          ],
                          "loc": {
                            "start": {
                              "line": 13,
                              "column": 8
                            },
                            "end": {
                              "line": 13,
                              "column": 36
                            }
                          }
                        },
                        "range": [
                          432,
                          507
                        ],
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 45
                          },
                          "end": {
                            "line": 13,
                            "column": 36
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      535,
                                      537
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        540,
                                        543
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 14,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 14,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--1-2---3------4--5---6--|",
                                        "raw": "'--1-2---3------4--5---6--|'",
                                        "range": [
                                          544,
                                          572
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      540,
                                      573
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    535,
                                    573
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                531,
                                574
                              ],
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      587,
                                      593
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                        !",
                                    "raw": "'^                        !'",
                                    "range": [
                                      596,
                                      624
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    587,
                                    624
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                583,
                                625
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      638,
                                      646
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "--1-----3---------5------|",
                                        "raw": "'--1-----3---------5------|'",
                                        "range": [
                                          650,
                                          678
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 52
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "----2----------4------6--|",
                                        "raw": "'----2----------4------6--|'",
                                        "range": [
                                          692,
                                          720
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      649,
                                      721
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    638,
                                    721
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                634,
                                722
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 17,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      735,
                                      741
                                    ],
                                    "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": [
                                          744,
                                          746
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "partition",
                                        "range": [
                                          747,
                                          756
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        744,
                                        756
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              767,
                                              768
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 18,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 18,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "BinaryExpression",
                                                "operator": "===",
                                                "left": {
                                                  "type": "BinaryExpression",
                                                  "operator": "%",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      779,
                                                      780
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 18,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 18,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "Literal",
                                                    "value": 2,
                                                    "raw": "2",
                                                    "range": [
                                                      783,
                                                      784
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 18,
                                                        "column": 60
                                                      },
                                                      "end": {
                                                        "line": 18,
                                                        "column": 61
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    779,
                                                    784
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 18,
                                                      "column": 56
                                                    },
                                                    "end": {
                                                      "line": 18,
                                                      "column": 61
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Literal",
                                                  "value": 1,
                                                  "raw": "1",
                                                  "range": [
                                                    789,
                                                    790
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 18,
                                                      "column": 66
                                                    },
                                                    "end": {
                                                      "line": 18,
                                                      "column": 67
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  779,
                                                  790
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 18,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 18,
                                                    "column": 67
                                                  }
                                                }
                                              },
                                              "range": [
                                                772,
                                                791
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 18,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 18,
                                                  "column": 68
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            770,
                                            793
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 70
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          757,
                                          793
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 70
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      744,
                                      794
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 71
                                      }
                                    }
                                  },
                                  "range": [
                                    735,
                                    794
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 71
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                731,
                                795
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 8
                                },
                                "end": {
                                  "line": 18,
                                  "column": 72
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "expectObservableArray",
                                  "range": [
                                    804,
                                    825
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 29
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      826,
                                      832
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 36
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      834,
                                      842
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  804,
                                  843
                                ],
                                "loc": {
                                  "start": {
                                    "line": 19,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 19,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                804,
                                844
                              ],
                              "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": [
                                        853,
                                        872
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 20,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            873,
                                            875
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            876,
                                            889
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          873,
                                          889
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      853,
                                      890
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      891,
                                      895
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    853,
                                    895
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1subs",
                                        "range": [
                                          897,
                                          903
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 58
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "e1subs",
                                        "range": [
                                          905,
                                          911
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 66
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      896,
                                      912
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 67
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  853,
                                  913
                                ],
                                "loc": {
                                  "start": {
                                    "line": 20,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 20,
                                    "column": 68
                                  }
                                }
                              },
                              "range": [
                                853,
                                914
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 8
                                },
                                "end": {
                                  "line": 20,
                                  "column": 69
                                }
                              }
                            }
                          ],
                          "range": [
                            521,
                            920
                          ],
                          "loc": {
                            "start": {
                              "line": 13,
                              "column": 50
                            },
                            "end": {
                              "line": 21,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          509,
                          920
                        ],
                        "loc": {
                          "start": {
                            "line": 13,
                            "column": 38
                          },
                          "end": {
                            "line": 21,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      391,
                      921
                    ],
                    "loc": {
                      "start": {
                        "line": 12,
                        "column": 4
                      },
                      "end": {
                        "line": 21,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    391,
                    922
                  ],
                  "loc": {
                    "start": {
                      "line": 12,
                      "column": 4
                    },
                    "end": {
                      "line": 21,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        927,
                        929
                      ],
                      "loc": {
                        "start": {
                          "line": 22,
                          "column": 4
                        },
                        "end": {
                          "line": 22,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should partition an observable into two using a predicate",
                        "raw": "'should partition an observable into two using a predicate'",
                        "range": [
                          930,
                          989
                        ],
                        "loc": {
                          "start": {
                            "line": 22,
                            "column": 7
                          },
                          "end": {
                            "line": 22,
                            "column": 66
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1017,
                                      1019
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1022,
                                        1025
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 23,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 23,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a-b---a------d--a---c--|",
                                        "raw": "'--a-b---a------d--a---c--|'",
                                        "range": [
                                          1026,
                                          1054
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 23,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 23,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1022,
                                      1055
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1017,
                                    1055
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1013,
                                1056
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1069,
                                      1075
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                        !",
                                    "raw": "'^                        !'",
                                    "range": [
                                      1078,
                                      1106
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    1069,
                                    1106
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1065,
                                1107
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1120,
                                      1128
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "--a-----a---------a------|",
                                        "raw": "'--a-----a---------a------|'",
                                        "range": [
                                          1132,
                                          1160
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 52
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "----b----------d------c--|",
                                        "raw": "'----b----------d------c--|'",
                                        "range": [
                                          1174,
                                          1202
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 26,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 26,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1131,
                                      1203
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    1120,
                                    1203
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1116,
                                1204
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 8
                                },
                                "end": {
                                  "line": 26,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "predicate",
                                "range": [
                                  1222,
                                  1231
                                ],
                                "loc": {
                                  "start": {
                                    "line": 27,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 27,
                                    "column": 26
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "x",
                                  "range": [
                                    1232,
                                    1233
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "argument": {
                                      "type": "BinaryExpression",
                                      "operator": "===",
                                      "left": {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          1256,
                                          1257
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Literal",
                                        "value": "a",
                                        "raw": "'a'",
                                        "range": [
                                          1262,
                                          1265
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "range": [
                                        1256,
                                        1265
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 28,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 28,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "range": [
                                      1249,
                                      1266
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 29
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1235,
                                  1276
                                ],
                                "loc": {
                                  "start": {
                                    "line": 27,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 29,
                                    "column": 9
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                1213,
                                1276
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 8
                                },
                                "end": {
                                  "line": 29,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "expectObservableArray",
                                  "range": [
                                    1285,
                                    1306
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 29
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          1307,
                                          1309
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "partition",
                                        "range": [
                                          1310,
                                          1319
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        1307,
                                        1319
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 30,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 30,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "predicate",
                                        "range": [
                                          1320,
                                          1329
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1307,
                                      1330
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 53
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1332,
                                      1340
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 63
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1285,
                                  1341
                                ],
                                "loc": {
                                  "start": {
                                    "line": 30,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 64
                                  }
                                }
                              },
                              "range": [
                                1285,
                                1342
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 30,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1351,
                                        1370
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 31,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 31,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1371,
                                            1373
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1374,
                                            1387
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1371,
                                          1387
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1351,
                                      1388
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1389,
                                      1393
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1351,
                                    1393
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1subs",
                                        "range": [
                                          1395,
                                          1401
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 58
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "e1subs",
                                        "range": [
                                          1403,
                                          1409
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 66
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1394,
                                      1410
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 67
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1351,
                                  1411
                                ],
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 31,
                                    "column": 68
                                  }
                                }
                              },
                              "range": [
                                1351,
                                1412
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 8
                                },
                                "end": {
                                  "line": 31,
                                  "column": 69
                                }
                              }
                            }
                          ],
                          "range": [
                            1003,
                            1418
                          ],
                          "loc": {
                            "start": {
                              "line": 22,
                              "column": 80
                            },
                            "end": {
                              "line": 32,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          991,
                          1418
                        ],
                        "loc": {
                          "start": {
                            "line": 22,
                            "column": 68
                          },
                          "end": {
                            "line": 32,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      927,
                      1419
                    ],
                    "loc": {
                      "start": {
                        "line": 22,
                        "column": 4
                      },
                      "end": {
                        "line": 32,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1560,
                    "_esdocTestName": "it1560"
                  },
                  "range": [
                    927,
                    1420
                  ],
                  "loc": {
                    "start": {
                      "line": 22,
                      "column": 4
                    },
                    "end": {
                      "line": 32,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1425,
                        1427
                      ],
                      "loc": {
                        "start": {
                          "line": 33,
                          "column": 4
                        },
                        "end": {
                          "line": 33,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should pass errors to both returned observables",
                        "raw": "'should pass errors to both returned observables'",
                        "range": [
                          1428,
                          1477
                        ],
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 7
                          },
                          "end": {
                            "line": 33,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1505,
                                      1507
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1510,
                                        1513
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 34,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 34,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a-b---#",
                                        "raw": "'--a-b---#'",
                                        "range": [
                                          1514,
                                          1525
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 34,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 34,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1510,
                                      1526
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    1505,
                                    1526
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1501,
                                1527
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 8
                                },
                                "end": {
                                  "line": 34,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1540,
                                      1546
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       !",
                                    "raw": "'^       !'",
                                    "range": [
                                      1549,
                                      1560
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    1540,
                                    1560
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1536,
                                1561
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 8
                                },
                                "end": {
                                  "line": 35,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1574,
                                      1582
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "--a-----#",
                                        "raw": "'--a-----#'",
                                        "range": [
                                          1586,
                                          1597
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 35
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "----b---#",
                                        "raw": "'----b---#'",
                                        "range": [
                                          1611,
                                          1622
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 23
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1585,
                                      1623
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    1574,
                                    1623
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1570,
                                1624
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "predicate",
                                "range": [
                                  1642,
                                  1651
                                ],
                                "loc": {
                                  "start": {
                                    "line": 38,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 38,
                                    "column": 26
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "x",
                                  "range": [
                                    1652,
                                    1653
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "argument": {
                                      "type": "BinaryExpression",
                                      "operator": "===",
                                      "left": {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          1676,
                                          1677
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Literal",
                                        "value": "a",
                                        "raw": "'a'",
                                        "range": [
                                          1682,
                                          1685
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "range": [
                                        1676,
                                        1685
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 39,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 39,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "range": [
                                      1669,
                                      1686
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 29
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1655,
                                  1696
                                ],
                                "loc": {
                                  "start": {
                                    "line": 38,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 40,
                                    "column": 9
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                1633,
                                1696
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 40,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "expectObservableArray",
                                  "range": [
                                    1705,
                                    1726
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 29
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          1727,
                                          1729
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 41,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 41,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "partition",
                                        "range": [
                                          1730,
                                          1739
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 41,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 41,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        1727,
                                        1739
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 41,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 41,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "predicate",
                                        "range": [
                                          1740,
                                          1749
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 41,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 41,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1727,
                                      1750
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 53
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1752,
                                      1760
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 63
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1705,
                                  1761
                                ],
                                "loc": {
                                  "start": {
                                    "line": 41,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 41,
                                    "column": 64
                                  }
                                }
                              },
                              "range": [
                                1705,
                                1762
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 8
                                },
                                "end": {
                                  "line": 41,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1771,
                                        1790
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1791,
                                            1793
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 42,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 42,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1794,
                                            1807
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 42,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 42,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1791,
                                          1807
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1771,
                                      1808
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1809,
                                      1813
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1771,
                                    1813
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1subs",
                                        "range": [
                                          1815,
                                          1821
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 58
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "e1subs",
                                        "range": [
                                          1823,
                                          1829
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 66
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1814,
                                      1830
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 67
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1771,
                                  1831
                                ],
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 68
                                  }
                                }
                              },
                              "range": [
                                1771,
                                1832
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 8
                                },
                                "end": {
                                  "line": 42,
                                  "column": 69
                                }
                              }
                            }
                          ],
                          "range": [
                            1491,
                            1838
                          ],
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 70
                            },
                            "end": {
                              "line": 43,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1479,
                          1838
                        ],
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 58
                          },
                          "end": {
                            "line": 43,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1425,
                      1839
                    ],
                    "loc": {
                      "start": {
                        "line": 33,
                        "column": 4
                      },
                      "end": {
                        "line": 43,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1561,
                    "_esdocTestName": "it1561"
                  },
                  "range": [
                    1425,
                    1840
                  ],
                  "loc": {
                    "start": {
                      "line": 33,
                      "column": 4
                    },
                    "end": {
                      "line": 43,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1845,
                        1847
                      ],
                      "loc": {
                        "start": {
                          "line": 44,
                          "column": 4
                        },
                        "end": {
                          "line": 44,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should pass errors to both returned observables if source throws",
                        "raw": "'should pass errors to both returned observables if source throws'",
                        "range": [
                          1848,
                          1914
                        ],
                        "loc": {
                          "start": {
                            "line": 44,
                            "column": 7
                          },
                          "end": {
                            "line": 44,
                            "column": 73
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1942,
                                      1944
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1947,
                                        1951
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 45,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 45,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          1952,
                                          1955
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 45,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 45,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1947,
                                      1956
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1942,
                                    1956
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1938,
                                1957
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 8
                                },
                                "end": {
                                  "line": 45,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1970,
                                      1976
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      1979,
                                      1985
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    1970,
                                    1985
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1966,
                                1986
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 8
                                },
                                "end": {
                                  "line": 46,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1999,
                                      2007
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          2011,
                                          2014
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          2028,
                                          2031
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 15
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2010,
                                      2032
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "range": [
                                    1999,
                                    2032
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 16
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1995,
                                2033
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 8
                                },
                                "end": {
                                  "line": 48,
                                  "column": 17
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "predicate",
                                "range": [
                                  2051,
                                  2060
                                ],
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 26
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "x",
                                  "range": [
                                    2061,
                                    2062
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "argument": {
                                      "type": "BinaryExpression",
                                      "operator": "===",
                                      "left": {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          2085,
                                          2086
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Literal",
                                        "value": "a",
                                        "raw": "'a'",
                                        "range": [
                                          2091,
                                          2094
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "range": [
                                        2085,
                                        2094
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "range": [
                                      2078,
                                      2095
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 29
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2064,
                                  2105
                                ],
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 51,
                                    "column": 9
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                2042,
                                2105
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 51,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "expectObservableArray",
                                  "range": [
                                    2114,
                                    2135
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 29
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          2136,
                                          2138
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "partition",
                                        "range": [
                                          2139,
                                          2148
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        2136,
                                        2148
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 52,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 52,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "predicate",
                                        "range": [
                                          2149,
                                          2158
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2136,
                                      2159
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 53
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2161,
                                      2169
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 63
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2114,
                                  2170
                                ],
                                "loc": {
                                  "start": {
                                    "line": 52,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 52,
                                    "column": 64
                                  }
                                }
                              },
                              "range": [
                                2114,
                                2171
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 8
                                },
                                "end": {
                                  "line": 52,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2180,
                                        2199
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 53,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 53,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2200,
                                            2202
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 53,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2203,
                                            2216
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 53,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2200,
                                          2216
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2180,
                                      2217
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2218,
                                      2222
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2180,
                                    2222
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1subs",
                                        "range": [
                                          2224,
                                          2230
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 58
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "e1subs",
                                        "range": [
                                          2232,
                                          2238
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 66
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2223,
                                      2239
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 67
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2180,
                                  2240
                                ],
                                "loc": {
                                  "start": {
                                    "line": 53,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 53,
                                    "column": 68
                                  }
                                }
                              },
                              "range": [
                                2180,
                                2241
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 69
                                }
                              }
                            }
                          ],
                          "range": [
                            1928,
                            2247
                          ],
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 87
                            },
                            "end": {
                              "line": 54,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1916,
                          2247
                        ],
                        "loc": {
                          "start": {
                            "line": 44,
                            "column": 75
                          },
                          "end": {
                            "line": 54,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1845,
                      2248
                    ],
                    "loc": {
                      "start": {
                        "line": 44,
                        "column": 4
                      },
                      "end": {
                        "line": 54,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1562,
                    "_esdocTestName": "it1562"
                  },
                  "range": [
                    1845,
                    2249
                  ],
                  "loc": {
                    "start": {
                      "line": 44,
                      "column": 4
                    },
                    "end": {
                      "line": 54,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2254,
                        2256
                      ],
                      "loc": {
                        "start": {
                          "line": 55,
                          "column": 4
                        },
                        "end": {
                          "line": 55,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should pass errors to both returned observables if predicate throws",
                        "raw": "'should pass errors to both returned observables if predicate throws'",
                        "range": [
                          2257,
                          2326
                        ],
                        "loc": {
                          "start": {
                            "line": 55,
                            "column": 7
                          },
                          "end": {
                            "line": 55,
                            "column": 76
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2354,
                                      2356
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2359,
                                        2362
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 56,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 56,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a-b--a--|",
                                        "raw": "'--a-b--a--|'",
                                        "range": [
                                          2363,
                                          2376
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2359,
                                      2377
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    2354,
                                    2377
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2350,
                                2378
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 8
                                },
                                "end": {
                                  "line": 56,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2391,
                                      2397
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^      !   ",
                                    "raw": "'^      !   '",
                                    "range": [
                                      2400,
                                      2413
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    2391,
                                    2413
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2387,
                                2414
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 57,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2427,
                                      2435
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "--a----#   ",
                                        "raw": "'--a----#   '",
                                        "range": [
                                          2439,
                                          2452
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "----b--#   ",
                                        "raw": "'----b--#   '",
                                        "range": [
                                          2466,
                                          2479
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2438,
                                      2480
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    2427,
                                    2480
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2423,
                                2481
                              ],
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 8
                                },
                                "end": {
                                  "line": 59,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "index",
                                    "range": [
                                      2494,
                                      2499
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      2502,
                                      2503
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    2494,
                                    2503
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 21
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2490,
                                2504
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 8
                                },
                                "end": {
                                  "line": 60,
                                  "column": 22
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "error",
                                    "range": [
                                      2517,
                                      2522
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "error",
                                    "raw": "'error'",
                                    "range": [
                                      2525,
                                      2532
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    2517,
                                    2532
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2513,
                                2533
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "predicate",
                                "range": [
                                  2551,
                                  2560
                                ],
                                "loc": {
                                  "start": {
                                    "line": 62,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 62,
                                    "column": 26
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "x",
                                  "range": [
                                    2561,
                                    2562
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "VariableDeclaration",
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "match",
                                          "range": [
                                            2582,
                                            2587
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 63,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 63,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "init": {
                                          "type": "BinaryExpression",
                                          "operator": "===",
                                          "left": {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              2590,
                                              2591
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 63,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 63,
                                                "column": 25
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": "a",
                                            "raw": "'a'",
                                            "range": [
                                              2596,
                                              2599
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 63,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 63,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            2590,
                                            2599
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 63,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 63,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "range": [
                                          2582,
                                          2599
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "kind": "var",
                                    "range": [
                                      2578,
                                      2600
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 34
                                      }
                                    }
                                  },
                                  {
                                    "type": "IfStatement",
                                    "test": {
                                      "type": "LogicalExpression",
                                      "operator": "&&",
                                      "left": {
                                        "type": "Identifier",
                                        "name": "match",
                                        "range": [
                                          2617,
                                          2622
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "BinaryExpression",
                                        "operator": ">",
                                        "left": {
                                          "type": "UpdateExpression",
                                          "operator": "++",
                                          "argument": {
                                            "type": "Identifier",
                                            "name": "index",
                                            "range": [
                                              2626,
                                              2631
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 64,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 64,
                                                "column": 30
                                              }
                                            }
                                          },
                                          "prefix": false,
                                          "range": [
                                            2626,
                                            2633
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 64,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 64,
                                              "column": 32
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "Literal",
                                          "value": 1,
                                          "raw": "1",
                                          "range": [
                                            2636,
                                            2637
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 64,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 64,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "range": [
                                          2626,
                                          2637
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        2617,
                                        2637
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 64,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 64,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ThrowStatement",
                                          "argument": {
                                            "type": "Identifier",
                                            "name": "error",
                                            "range": [
                                              2663,
                                              2668
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 65,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 65,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "range": [
                                            2657,
                                            2669
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 65,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 65,
                                              "column": 28
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2639,
                                        2683
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 64,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 66,
                                          "column": 13
                                        }
                                      }
                                    },
                                    "alternate": null,
                                    "range": [
                                      2613,
                                      2683
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 13
                                      }
                                    }
                                  },
                                  {
                                    "type": "ReturnStatement",
                                    "argument": {
                                      "type": "Identifier",
                                      "name": "match",
                                      "range": [
                                        2703,
                                        2708
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 67,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 67,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "range": [
                                      2696,
                                      2709
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 25
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2564,
                                  2719
                                ],
                                "loc": {
                                  "start": {
                                    "line": 62,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 68,
                                    "column": 9
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                2542,
                                2719
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 68,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "expectObservableArray",
                                  "range": [
                                    2728,
                                    2749
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 29
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          2750,
                                          2752
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "partition",
                                        "range": [
                                          2753,
                                          2762
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        2750,
                                        2762
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 69,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 69,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "predicate",
                                        "range": [
                                          2763,
                                          2772
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2750,
                                      2773
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 53
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2775,
                                      2783
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 63
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2728,
                                  2784
                                ],
                                "loc": {
                                  "start": {
                                    "line": 69,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 69,
                                    "column": 64
                                  }
                                }
                              },
                              "range": [
                                2728,
                                2785
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 8
                                },
                                "end": {
                                  "line": 69,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2794,
                                        2813
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 70,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 70,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2814,
                                            2816
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 70,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2817,
                                            2830
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 70,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2814,
                                          2830
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 70,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2794,
                                      2831
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2832,
                                      2836
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2794,
                                    2836
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1subs",
                                        "range": [
                                          2838,
                                          2844
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 70,
                                            "column": 58
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "e1subs",
                                        "range": [
                                          2846,
                                          2852
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 70,
                                            "column": 66
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2837,
                                      2853
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 67
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2794,
                                  2854
                                ],
                                "loc": {
                                  "start": {
                                    "line": 70,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 70,
                                    "column": 68
                                  }
                                }
                              },
                              "range": [
                                2794,
                                2855
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 8
                                },
                                "end": {
                                  "line": 70,
                                  "column": 69
                                }
                              }
                            }
                          ],
                          "range": [
                            2340,
                            2861
                          ],
                          "loc": {
                            "start": {
                              "line": 55,
                              "column": 90
                            },
                            "end": {
                              "line": 71,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2328,
                          2861
                        ],
                        "loc": {
                          "start": {
                            "line": 55,
                            "column": 78
                          },
                          "end": {
                            "line": 71,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2254,
                      2862
                    ],
                    "loc": {
                      "start": {
                        "line": 55,
                        "column": 4
                      },
                      "end": {
                        "line": 71,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1563,
                    "_esdocTestName": "it1563"
                  },
                  "range": [
                    2254,
                    2863
                  ],
                  "loc": {
                    "start": {
                      "line": 55,
                      "column": 4
                    },
                    "end": {
                      "line": 71,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2868,
                        2870
                      ],
                      "loc": {
                        "start": {
                          "line": 72,
                          "column": 4
                        },
                        "end": {
                          "line": 72,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should partition empty observable if source does not emits",
                        "raw": "'should partition empty observable if source does not emits'",
                        "range": [
                          2871,
                          2931
                        ],
                        "loc": {
                          "start": {
                            "line": 72,
                            "column": 7
                          },
                          "end": {
                            "line": 72,
                            "column": 67
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2959,
                                      2961
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2964,
                                        2967
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 73,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 73,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "----|",
                                        "raw": "'----|'",
                                        "range": [
                                          2968,
                                          2975
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 28
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2964,
                                      2976
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    2959,
                                    2976
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 73,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2955,
                                2977
                              ],
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 8
                                },
                                "end": {
                                  "line": 73,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2990,
                                      2996
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^   !",
                                    "raw": "'^   !'",
                                    "range": [
                                      2999,
                                      3006
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    2990,
                                    3006
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2986,
                                3007
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 8
                                },
                                "end": {
                                  "line": 74,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3020,
                                      3028
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "----|",
                                        "raw": "'----|'",
                                        "range": [
                                          3032,
                                          3039
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "----|",
                                        "raw": "'----|'",
                                        "range": [
                                          3053,
                                          3060
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 19
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3031,
                                      3061
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    3020,
                                    3061
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 20
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3016,
                                3062
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 8
                                },
                                "end": {
                                  "line": 76,
                                  "column": 21
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "predicate",
                                "range": [
                                  3080,
                                  3089
                                ],
                                "loc": {
                                  "start": {
                                    "line": 77,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 77,
                                    "column": 26
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "x",
                                  "range": [
                                    3090,
                                    3091
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "argument": {
                                      "type": "BinaryExpression",
                                      "operator": "===",
                                      "left": {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          3114,
                                          3115
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Literal",
                                        "value": "x",
                                        "raw": "'x'",
                                        "range": [
                                          3120,
                                          3123
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "range": [
                                        3114,
                                        3123
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 78,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 78,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "range": [
                                      3107,
                                      3124
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 29
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3093,
                                  3134
                                ],
                                "loc": {
                                  "start": {
                                    "line": 77,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 79,
                                    "column": 9
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                3071,
                                3134
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 79,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "expectObservableArray",
                                  "range": [
                                    3143,
                                    3164
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 29
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          3165,
                                          3167
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 80,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 80,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "partition",
                                        "range": [
                                          3168,
                                          3177
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 80,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 80,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        3165,
                                        3177
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 80,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 80,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "predicate",
                                        "range": [
                                          3178,
                                          3187
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 80,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 80,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3165,
                                      3188
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 53
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3190,
                                      3198
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 63
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3143,
                                  3199
                                ],
                                "loc": {
                                  "start": {
                                    "line": 80,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 80,
                                    "column": 64
                                  }
                                }
                              },
                              "range": [
                                3143,
                                3200
                              ],
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 8
                                },
                                "end": {
                                  "line": 80,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3209,
                                        3228
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 81,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 81,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3229,
                                            3231
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 81,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 81,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3232,
                                            3245
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 81,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 81,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3229,
                                          3245
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3209,
                                      3246
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3247,
                                      3251
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3209,
                                    3251
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1subs",
                                        "range": [
                                          3253,
                                          3259
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 58
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "e1subs",
                                        "range": [
                                          3261,
                                          3267
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 66
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3252,
                                      3268
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 67
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3209,
                                  3269
                                ],
                                "loc": {
                                  "start": {
                                    "line": 81,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 81,
                                    "column": 68
                                  }
                                }
                              },
                              "range": [
                                3209,
                                3270
                              ],
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 8
                                },
                                "end": {
                                  "line": 81,
                                  "column": 69
                                }
                              }
                            }
                          ],
                          "range": [
                            2945,
                            3276
                          ],
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 81
                            },
                            "end": {
                              "line": 82,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2933,
                          3276
                        ],
                        "loc": {
                          "start": {
                            "line": 72,
                            "column": 69
                          },
                          "end": {
                            "line": 82,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2868,
                      3277
                    ],
                    "loc": {
                      "start": {
                        "line": 72,
                        "column": 4
                      },
                      "end": {
                        "line": 82,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1564,
                    "_esdocTestName": "it1564"
                  },
                  "range": [
                    2868,
                    3278
                  ],
                  "loc": {
                    "start": {
                      "line": 72,
                      "column": 4
                    },
                    "end": {
                      "line": 82,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3283,
                        3285
                      ],
                      "loc": {
                        "start": {
                          "line": 83,
                          "column": 4
                        },
                        "end": {
                          "line": 83,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should partition empty observable if source is empty",
                        "raw": "'should partition empty observable if source is empty'",
                        "range": [
                          3286,
                          3340
                        ],
                        "loc": {
                          "start": {
                            "line": 83,
                            "column": 7
                          },
                          "end": {
                            "line": 83,
                            "column": 61
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3368,
                                      3370
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3373,
                                        3377
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          3378,
                                          3381
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3373,
                                      3382
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    3368,
                                    3382
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3364,
                                3383
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 8
                                },
                                "end": {
                                  "line": 84,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3396,
                                      3402
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      3405,
                                      3411
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    3396,
                                    3411
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3392,
                                3412
                              ],
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 8
                                },
                                "end": {
                                  "line": 85,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3425,
                                      3433
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          3437,
                                          3440
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          3454,
                                          3457
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 15
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3436,
                                      3458
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "range": [
                                    3425,
                                    3458
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 16
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3421,
                                3459
                              ],
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 8
                                },
                                "end": {
                                  "line": 87,
                                  "column": 17
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "predicate",
                                "range": [
                                  3477,
                                  3486
                                ],
                                "loc": {
                                  "start": {
                                    "line": 88,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 88,
                                    "column": 26
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "x",
                                  "range": [
                                    3487,
                                    3488
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "argument": {
                                      "type": "BinaryExpression",
                                      "operator": "===",
                                      "left": {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          3511,
                                          3512
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 89,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 89,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Literal",
                                        "value": "x",
                                        "raw": "'x'",
                                        "range": [
                                          3517,
                                          3520
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 89,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 89,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "range": [
                                        3511,
                                        3520
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 89,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 89,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "range": [
                                      3504,
                                      3521
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 29
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3490,
                                  3531
                                ],
                                "loc": {
                                  "start": {
                                    "line": 88,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 90,
                                    "column": 9
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                3468,
                                3531
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 8
                                },
                                "end": {
                                  "line": 90,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "expectObservableArray",
                                  "range": [
                                    3540,
                                    3561
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 29
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          3562,
                                          3564
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "partition",
                                        "range": [
                                          3565,
                                          3574
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        3562,
                                        3574
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 91,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 91,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "predicate",
                                        "range": [
                                          3575,
                                          3584
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3562,
                                      3585
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 53
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3587,
                                      3595
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 63
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3540,
                                  3596
                                ],
                                "loc": {
                                  "start": {
                                    "line": 91,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 91,
                                    "column": 64
                                  }
                                }
                              },
                              "range": [
                                3540,
                                3597
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 8
                                },
                                "end": {
                                  "line": 91,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3606,
                                        3625
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 92,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 92,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3626,
                                            3628
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 92,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 92,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3629,
                                            3642
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 92,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 92,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3626,
                                          3642
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 92,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 92,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3606,
                                      3643
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3644,
                                      3648
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3606,
                                    3648
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1subs",
                                        "range": [
                                          3650,
                                          3656
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 92,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 92,
                                            "column": 58
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "e1subs",
                                        "range": [
                                          3658,
                                          3664
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 92,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 92,
                                            "column": 66
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3649,
                                      3665
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 67
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3606,
                                  3666
                                ],
                                "loc": {
                                  "start": {
                                    "line": 92,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 92,
                                    "column": 68
                                  }
                                }
                              },
                              "range": [
                                3606,
                                3667
                              ],
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "column": 69
                                }
                              }
                            }
                          ],
                          "range": [
                            3354,
                            3673
                          ],
                          "loc": {
                            "start": {
                              "line": 83,
                              "column": 75
                            },
                            "end": {
                              "line": 93,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3342,
                          3673
                        ],
                        "loc": {
                          "start": {
                            "line": 83,
                            "column": 63
                          },
                          "end": {
                            "line": 93,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3283,
                      3674
                    ],
                    "loc": {
                      "start": {
                        "line": 83,
                        "column": 4
                      },
                      "end": {
                        "line": 93,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1565,
                    "_esdocTestName": "it1565"
                  },
                  "range": [
                    3283,
                    3675
                  ],
                  "loc": {
                    "start": {
                      "line": 83,
                      "column": 4
                    },
                    "end": {
                      "line": 93,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3680,
                        3682
                      ],
                      "loc": {
                        "start": {
                          "line": 94,
                          "column": 4
                        },
                        "end": {
                          "line": 94,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should partition if source emits single elements",
                        "raw": "'should partition if source emits single elements'",
                        "range": [
                          3683,
                          3733
                        ],
                        "loc": {
                          "start": {
                            "line": 94,
                            "column": 7
                          },
                          "end": {
                            "line": 94,
                            "column": 57
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3761,
                                      3763
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3766,
                                        3769
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 95,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 95,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--|",
                                        "raw": "'--a--|'",
                                        "range": [
                                          3770,
                                          3778
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3766,
                                      3779
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    3761,
                                    3779
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3757,
                                3780
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 8
                                },
                                "end": {
                                  "line": 95,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3793,
                                      3799
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^    !",
                                    "raw": "'^    !'",
                                    "range": [
                                      3802,
                                      3810
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    3793,
                                    3810
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3789,
                                3811
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 8
                                },
                                "end": {
                                  "line": 96,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3824,
                                      3832
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--|",
                                        "raw": "'--a--|'",
                                        "range": [
                                          3836,
                                          3844
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 32
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "-----|",
                                        "raw": "'-----|'",
                                        "range": [
                                          3858,
                                          3866
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 98,
                                            "column": 20
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3835,
                                      3867
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    3824,
                                    3867
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 98,
                                      "column": 21
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3820,
                                3868
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 8
                                },
                                "end": {
                                  "line": 98,
                                  "column": 22
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "predicate",
                                "range": [
                                  3886,
                                  3895
                                ],
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 26
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "x",
                                  "range": [
                                    3896,
                                    3897
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "argument": {
                                      "type": "BinaryExpression",
                                      "operator": "===",
                                      "left": {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          3920,
                                          3921
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Literal",
                                        "value": "a",
                                        "raw": "'a'",
                                        "range": [
                                          3926,
                                          3929
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "range": [
                                        3920,
                                        3929
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 100,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 100,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "range": [
                                      3913,
                                      3930
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 29
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3899,
                                  3940
                                ],
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 101,
                                    "column": 9
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                3877,
                                3940
                              ],
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 8
                                },
                                "end": {
                                  "line": 101,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "expectObservableArray",
                                  "range": [
                                    3949,
                                    3970
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 29
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          3971,
                                          3973
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 102,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "partition",
                                        "range": [
                                          3974,
                                          3983
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 102,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        3971,
                                        3983
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 102,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 102,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "predicate",
                                        "range": [
                                          3984,
                                          3993
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 102,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3971,
                                      3994
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 53
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3996,
                                      4004
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 63
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3949,
                                  4005
                                ],
                                "loc": {
                                  "start": {
                                    "line": 102,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 102,
                                    "column": 64
                                  }
                                }
                              },
                              "range": [
                                3949,
                                4006
                              ],
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 8
                                },
                                "end": {
                                  "line": 102,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4015,
                                        4034
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4035,
                                            4037
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 103,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 103,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4038,
                                            4051
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 103,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 103,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4035,
                                          4051
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4015,
                                      4052
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4053,
                                      4057
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4015,
                                    4057
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1subs",
                                        "range": [
                                          4059,
                                          4065
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 58
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "e1subs",
                                        "range": [
                                          4067,
                                          4073
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 66
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4058,
                                      4074
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 67
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4015,
                                  4075
                                ],
                                "loc": {
                                  "start": {
                                    "line": 103,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 103,
                                    "column": 68
                                  }
                                }
                              },
                              "range": [
                                4015,
                                4076
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 8
                                },
                                "end": {
                                  "line": 103,
                                  "column": 69
                                }
                              }
                            }
                          ],
                          "range": [
                            3747,
                            4082
                          ],
                          "loc": {
                            "start": {
                              "line": 94,
                              "column": 71
                            },
                            "end": {
                              "line": 104,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3735,
                          4082
                        ],
                        "loc": {
                          "start": {
                            "line": 94,
                            "column": 59
                          },
                          "end": {
                            "line": 104,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3680,
                      4083
                    ],
                    "loc": {
                      "start": {
                        "line": 94,
                        "column": 4
                      },
                      "end": {
                        "line": 104,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1566,
                    "_esdocTestName": "it1566"
                  },
                  "range": [
                    3680,
                    4084
                  ],
                  "loc": {
                    "start": {
                      "line": 94,
                      "column": 4
                    },
                    "end": {
                      "line": 104,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4089,
                        4091
                      ],
                      "loc": {
                        "start": {
                          "line": 105,
                          "column": 4
                        },
                        "end": {
                          "line": 105,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should partition if predicate matches all of source elements",
                        "raw": "'should partition if predicate matches all of source elements'",
                        "range": [
                          4092,
                          4154
                        ],
                        "loc": {
                          "start": {
                            "line": 105,
                            "column": 7
                          },
                          "end": {
                            "line": 105,
                            "column": 69
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4182,
                                      4184
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4187,
                                        4190
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 106,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 106,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--a--a--a--a--a--a--|",
                                        "raw": "'--a--a--a--a--a--a--a--|'",
                                        "range": [
                                          4191,
                                          4217
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 47
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4187,
                                      4218
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    4182,
                                    4218
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 48
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4178,
                                4219
                              ],
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 8
                                },
                                "end": {
                                  "line": 106,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4232,
                                      4238
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                      !",
                                    "raw": "'^                      !'",
                                    "range": [
                                      4241,
                                      4267
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    4232,
                                    4267
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4228,
                                4268
                              ],
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 8
                                },
                                "end": {
                                  "line": 107,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4281,
                                      4289
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--a--a--a--a--a--a--|",
                                        "raw": "'--a--a--a--a--a--a--a--|'",
                                        "range": [
                                          4293,
                                          4319
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 108,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 108,
                                            "column": 50
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "-----------------------|",
                                        "raw": "'-----------------------|'",
                                        "range": [
                                          4333,
                                          4359
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 109,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 109,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4292,
                                      4360
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    4281,
                                    4360
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 108,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4277,
                                4361
                              ],
                              "loc": {
                                "start": {
                                  "line": 108,
                                  "column": 8
                                },
                                "end": {
                                  "line": 109,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "predicate",
                                "range": [
                                  4379,
                                  4388
                                ],
                                "loc": {
                                  "start": {
                                    "line": 110,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 110,
                                    "column": 26
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "x",
                                  "range": [
                                    4389,
                                    4390
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "argument": {
                                      "type": "BinaryExpression",
                                      "operator": "===",
                                      "left": {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          4413,
                                          4414
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Literal",
                                        "value": "a",
                                        "raw": "'a'",
                                        "range": [
                                          4419,
                                          4422
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "range": [
                                        4413,
                                        4422
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 111,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 111,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "range": [
                                      4406,
                                      4423
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 29
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4392,
                                  4433
                                ],
                                "loc": {
                                  "start": {
                                    "line": 110,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 112,
                                    "column": 9
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                4370,
                                4433
                              ],
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 8
                                },
                                "end": {
                                  "line": 112,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "expectObservableArray",
                                  "range": [
                                    4442,
                                    4463
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 29
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          4464,
                                          4466
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "partition",
                                        "range": [
                                          4467,
                                          4476
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        4464,
                                        4476
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 113,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 113,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "predicate",
                                        "range": [
                                          4477,
                                          4486
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4464,
                                      4487
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 53
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4489,
                                      4497
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 63
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4442,
                                  4498
                                ],
                                "loc": {
                                  "start": {
                                    "line": 113,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 113,
                                    "column": 64
                                  }
                                }
                              },
                              "range": [
                                4442,
                                4499
                              ],
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 8
                                },
                                "end": {
                                  "line": 113,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4508,
                                        4527
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 114,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 114,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4528,
                                            4530
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 114,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 114,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4531,
                                            4544
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 114,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 114,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4528,
                                          4544
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 114,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4508,
                                      4545
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4546,
                                      4550
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4508,
                                    4550
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 114,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 114,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1subs",
                                        "range": [
                                          4552,
                                          4558
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 114,
                                            "column": 58
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "e1subs",
                                        "range": [
                                          4560,
                                          4566
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 114,
                                            "column": 66
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4551,
                                      4567
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 67
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4508,
                                  4568
                                ],
                                "loc": {
                                  "start": {
                                    "line": 114,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 114,
                                    "column": 68
                                  }
                                }
                              },
                              "range": [
                                4508,
                                4569
                              ],
                              "loc": {
                                "start": {
                                  "line": 114,
                                  "column": 8
                                },
                                "end": {
                                  "line": 114,
                                  "column": 69
                                }
                              }
                            }
                          ],
                          "range": [
                            4168,
                            4575
                          ],
                          "loc": {
                            "start": {
                              "line": 105,
                              "column": 83
                            },
                            "end": {
                              "line": 115,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4156,
                          4575
                        ],
                        "loc": {
                          "start": {
                            "line": 105,
                            "column": 71
                          },
                          "end": {
                            "line": 115,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4089,
                      4576
                    ],
                    "loc": {
                      "start": {
                        "line": 105,
                        "column": 4
                      },
                      "end": {
                        "line": 115,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1567,
                    "_esdocTestName": "it1567"
                  },
                  "range": [
                    4089,
                    4577
                  ],
                  "loc": {
                    "start": {
                      "line": 105,
                      "column": 4
                    },
                    "end": {
                      "line": 115,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4582,
                        4584
                      ],
                      "loc": {
                        "start": {
                          "line": 116,
                          "column": 4
                        },
                        "end": {
                          "line": 116,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should partition if predicate does not match all of source elements",
                        "raw": "'should partition if predicate does not match all of source elements'",
                        "range": [
                          4585,
                          4654
                        ],
                        "loc": {
                          "start": {
                            "line": 116,
                            "column": 7
                          },
                          "end": {
                            "line": 116,
                            "column": 76
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4682,
                                      4684
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4687,
                                        4690
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 117,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 117,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--b--b--b--b--b--b--b--|",
                                        "raw": "'--b--b--b--b--b--b--b--|'",
                                        "range": [
                                          4691,
                                          4717
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 117,
                                            "column": 47
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4687,
                                      4718
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    4682,
                                    4718
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 48
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4678,
                                4719
                              ],
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 8
                                },
                                "end": {
                                  "line": 117,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4732,
                                      4738
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                      !",
                                    "raw": "'^                      !'",
                                    "range": [
                                      4741,
                                      4767
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    4732,
                                    4767
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4728,
                                4768
                              ],
                              "loc": {
                                "start": {
                                  "line": 118,
                                  "column": 8
                                },
                                "end": {
                                  "line": 118,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4781,
                                      4789
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "-----------------------|",
                                        "raw": "'-----------------------|'",
                                        "range": [
                                          4793,
                                          4819
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 50
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "--b--b--b--b--b--b--b--|",
                                        "raw": "'--b--b--b--b--b--b--b--|'",
                                        "range": [
                                          4833,
                                          4859
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 120,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4792,
                                      4860
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    4781,
                                    4860
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4777,
                                4861
                              ],
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 8
                                },
                                "end": {
                                  "line": 120,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "predicate",
                                "range": [
                                  4879,
                                  4888
                                ],
                                "loc": {
                                  "start": {
                                    "line": 121,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 121,
                                    "column": 26
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "x",
                                  "range": [
                                    4889,
                                    4890
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 121,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 121,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "argument": {
                                      "type": "BinaryExpression",
                                      "operator": "===",
                                      "left": {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          4913,
                                          4914
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 122,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 122,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Literal",
                                        "value": "a",
                                        "raw": "'a'",
                                        "range": [
                                          4919,
                                          4922
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 122,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 122,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "range": [
                                        4913,
                                        4922
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 122,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 122,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "range": [
                                      4906,
                                      4923
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 29
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4892,
                                  4933
                                ],
                                "loc": {
                                  "start": {
                                    "line": 121,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 123,
                                    "column": 9
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                4870,
                                4933
                              ],
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 8
                                },
                                "end": {
                                  "line": 123,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "expectObservableArray",
                                  "range": [
                                    4942,
                                    4963
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 124,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 124,
                                      "column": 29
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          4964,
                                          4966
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 124,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 124,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "partition",
                                        "range": [
                                          4967,
                                          4976
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 124,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 124,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        4964,
                                        4976
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 124,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 124,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "predicate",
                                        "range": [
                                          4977,
                                          4986
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 124,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 124,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4964,
                                      4987
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 53
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4989,
                                      4997
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 63
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4942,
                                  4998
                                ],
                                "loc": {
                                  "start": {
                                    "line": 124,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 124,
                                    "column": 64
                                  }
                                }
                              },
                              "range": [
                                4942,
                                4999
                              ],
                              "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": "expectSubscriptions",
                                      "range": [
                                        5008,
                                        5027
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 125,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 125,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5028,
                                            5030
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 125,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 125,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5031,
                                            5044
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 125,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 125,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5028,
                                          5044
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 125,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 125,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5008,
                                      5045
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5046,
                                      5050
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5008,
                                    5050
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 125,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 125,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1subs",
                                        "range": [
                                          5052,
                                          5058
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 125,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 125,
                                            "column": 58
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "e1subs",
                                        "range": [
                                          5060,
                                          5066
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 125,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 125,
                                            "column": 66
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5051,
                                      5067
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 67
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5008,
                                  5068
                                ],
                                "loc": {
                                  "start": {
                                    "line": 125,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 125,
                                    "column": 68
                                  }
                                }
                              },
                              "range": [
                                5008,
                                5069
                              ],
                              "loc": {
                                "start": {
                                  "line": 125,
                                  "column": 8
                                },
                                "end": {
                                  "line": 125,
                                  "column": 69
                                }
                              }
                            }
                          ],
                          "range": [
                            4668,
                            5075
                          ],
                          "loc": {
                            "start": {
                              "line": 116,
                              "column": 90
                            },
                            "end": {
                              "line": 126,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4656,
                          5075
                        ],
                        "loc": {
                          "start": {
                            "line": 116,
                            "column": 78
                          },
                          "end": {
                            "line": 126,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4582,
                      5076
                    ],
                    "loc": {
                      "start": {
                        "line": 116,
                        "column": 4
                      },
                      "end": {
                        "line": 126,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1568,
                    "_esdocTestName": "it1568"
                  },
                  "range": [
                    4582,
                    5077
                  ],
                  "loc": {
                    "start": {
                      "line": 116,
                      "column": 4
                    },
                    "end": {
                      "line": 126,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5082,
                        5084
                      ],
                      "loc": {
                        "start": {
                          "line": 127,
                          "column": 4
                        },
                        "end": {
                          "line": 127,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should partition to infinite observable if source does not completes",
                        "raw": "'should partition to infinite observable if source does not completes'",
                        "range": [
                          5085,
                          5155
                        ],
                        "loc": {
                          "start": {
                            "line": 127,
                            "column": 7
                          },
                          "end": {
                            "line": 127,
                            "column": 77
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5183,
                                      5185
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5188,
                                        5191
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 128,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 128,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a-b---a------d----",
                                        "raw": "'--a-b---a------d----'",
                                        "range": [
                                          5192,
                                          5214
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 128,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 128,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5188,
                                      5215
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    5183,
                                    5215
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 128,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 128,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5179,
                                5216
                              ],
                              "loc": {
                                "start": {
                                  "line": 128,
                                  "column": 8
                                },
                                "end": {
                                  "line": 128,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5229,
                                      5235
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                   ",
                                    "raw": "'^                   '",
                                    "range": [
                                      5238,
                                      5260
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    5229,
                                    5260
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 129,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 129,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5225,
                                5261
                              ],
                              "loc": {
                                "start": {
                                  "line": 129,
                                  "column": 8
                                },
                                "end": {
                                  "line": 129,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5274,
                                      5282
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "--a-----a-----------",
                                        "raw": "'--a-----a-----------'",
                                        "range": [
                                          5286,
                                          5308
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 130,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 130,
                                            "column": 46
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "----b----------d----",
                                        "raw": "'----b----------d----'",
                                        "range": [
                                          5322,
                                          5344
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 131,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 131,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5285,
                                      5345
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    5274,
                                    5345
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 130,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 131,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5270,
                                5346
                              ],
                              "loc": {
                                "start": {
                                  "line": 130,
                                  "column": 8
                                },
                                "end": {
                                  "line": 131,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "predicate",
                                "range": [
                                  5364,
                                  5373
                                ],
                                "loc": {
                                  "start": {
                                    "line": 132,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 132,
                                    "column": 26
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "x",
                                  "range": [
                                    5374,
                                    5375
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 132,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 132,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "argument": {
                                      "type": "BinaryExpression",
                                      "operator": "===",
                                      "left": {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          5398,
                                          5399
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 133,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 133,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Literal",
                                        "value": "a",
                                        "raw": "'a'",
                                        "range": [
                                          5404,
                                          5407
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 133,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 133,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "range": [
                                        5398,
                                        5407
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 133,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 133,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "range": [
                                      5391,
                                      5408
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 29
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5377,
                                  5418
                                ],
                                "loc": {
                                  "start": {
                                    "line": 132,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 134,
                                    "column": 9
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                5355,
                                5418
                              ],
                              "loc": {
                                "start": {
                                  "line": 132,
                                  "column": 8
                                },
                                "end": {
                                  "line": 134,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "expectObservableArray",
                                  "range": [
                                    5427,
                                    5448
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 29
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          5449,
                                          5451
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 135,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 135,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "partition",
                                        "range": [
                                          5452,
                                          5461
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 135,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 135,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        5449,
                                        5461
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 135,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 135,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "predicate",
                                        "range": [
                                          5462,
                                          5471
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 135,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 135,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5449,
                                      5472
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 53
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5474,
                                      5482
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 63
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5427,
                                  5483
                                ],
                                "loc": {
                                  "start": {
                                    "line": 135,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 135,
                                    "column": 64
                                  }
                                }
                              },
                              "range": [
                                5427,
                                5484
                              ],
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 8
                                },
                                "end": {
                                  "line": 135,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5493,
                                        5512
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 136,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 136,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5513,
                                            5515
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 136,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 136,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5516,
                                            5529
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 136,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 136,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5513,
                                          5529
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 136,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 136,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5493,
                                      5530
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5531,
                                      5535
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5493,
                                    5535
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 136,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 136,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1subs",
                                        "range": [
                                          5537,
                                          5543
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 136,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 136,
                                            "column": 58
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "e1subs",
                                        "range": [
                                          5545,
                                          5551
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 136,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 136,
                                            "column": 66
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5536,
                                      5552
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 67
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5493,
                                  5553
                                ],
                                "loc": {
                                  "start": {
                                    "line": 136,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 136,
                                    "column": 68
                                  }
                                }
                              },
                              "range": [
                                5493,
                                5554
                              ],
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 8
                                },
                                "end": {
                                  "line": 136,
                                  "column": 69
                                }
                              }
                            }
                          ],
                          "range": [
                            5169,
                            5560
                          ],
                          "loc": {
                            "start": {
                              "line": 127,
                              "column": 91
                            },
                            "end": {
                              "line": 137,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5157,
                          5560
                        ],
                        "loc": {
                          "start": {
                            "line": 127,
                            "column": 79
                          },
                          "end": {
                            "line": 137,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5082,
                      5561
                    ],
                    "loc": {
                      "start": {
                        "line": 127,
                        "column": 4
                      },
                      "end": {
                        "line": 137,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1569,
                    "_esdocTestName": "it1569"
                  },
                  "range": [
                    5082,
                    5562
                  ],
                  "loc": {
                    "start": {
                      "line": 127,
                      "column": 4
                    },
                    "end": {
                      "line": 137,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5567,
                        5569
                      ],
                      "loc": {
                        "start": {
                          "line": 138,
                          "column": 4
                        },
                        "end": {
                          "line": 138,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should partition to infinite observable if source never completes",
                        "raw": "'should partition to infinite observable if source never completes'",
                        "range": [
                          5570,
                          5637
                        ],
                        "loc": {
                          "start": {
                            "line": 138,
                            "column": 7
                          },
                          "end": {
                            "line": 138,
                            "column": 74
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5665,
                                      5667
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5670,
                                        5674
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 139,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 139,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          5675,
                                          5678
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5670,
                                      5679
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    5665,
                                    5679
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5661,
                                5680
                              ],
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 8
                                },
                                "end": {
                                  "line": 139,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5693,
                                      5699
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      5702,
                                      5705
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    5693,
                                    5705
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5689,
                                5706
                              ],
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 8
                                },
                                "end": {
                                  "line": 140,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5719,
                                      5727
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          5731,
                                          5734
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 141,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 141,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          5748,
                                          5751
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 142,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 142,
                                            "column": 15
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5730,
                                      5752
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "range": [
                                    5719,
                                    5752
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 141,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 142,
                                      "column": 16
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5715,
                                5753
                              ],
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 8
                                },
                                "end": {
                                  "line": 142,
                                  "column": 17
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "predicate",
                                "range": [
                                  5771,
                                  5780
                                ],
                                "loc": {
                                  "start": {
                                    "line": 143,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 143,
                                    "column": 26
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "x",
                                  "range": [
                                    5781,
                                    5782
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 143,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 143,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "argument": {
                                      "type": "BinaryExpression",
                                      "operator": "===",
                                      "left": {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          5805,
                                          5806
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 144,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 144,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Literal",
                                        "value": "a",
                                        "raw": "'a'",
                                        "range": [
                                          5811,
                                          5814
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 144,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 144,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "range": [
                                        5805,
                                        5814
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 144,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 144,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "range": [
                                      5798,
                                      5815
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 29
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5784,
                                  5825
                                ],
                                "loc": {
                                  "start": {
                                    "line": 143,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 145,
                                    "column": 9
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                5762,
                                5825
                              ],
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 8
                                },
                                "end": {
                                  "line": 145,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "expectObservableArray",
                                  "range": [
                                    5834,
                                    5855
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 29
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          5856,
                                          5858
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 146,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 146,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "partition",
                                        "range": [
                                          5859,
                                          5868
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 146,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 146,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        5856,
                                        5868
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 146,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 146,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "predicate",
                                        "range": [
                                          5869,
                                          5878
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 146,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 146,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5856,
                                      5879
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 53
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5881,
                                      5889
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 63
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5834,
                                  5890
                                ],
                                "loc": {
                                  "start": {
                                    "line": 146,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 146,
                                    "column": 64
                                  }
                                }
                              },
                              "range": [
                                5834,
                                5891
                              ],
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 8
                                },
                                "end": {
                                  "line": 146,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5900,
                                        5919
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 147,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 147,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5920,
                                            5922
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 147,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 147,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5923,
                                            5936
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 147,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 147,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5920,
                                          5936
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 147,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 147,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5900,
                                      5937
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5938,
                                      5942
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5900,
                                    5942
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 147,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 147,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1subs",
                                        "range": [
                                          5944,
                                          5950
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 147,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 147,
                                            "column": 58
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "e1subs",
                                        "range": [
                                          5952,
                                          5958
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 147,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 147,
                                            "column": 66
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5943,
                                      5959
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 67
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5900,
                                  5960
                                ],
                                "loc": {
                                  "start": {
                                    "line": 147,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 147,
                                    "column": 68
                                  }
                                }
                              },
                              "range": [
                                5900,
                                5961
                              ],
                              "loc": {
                                "start": {
                                  "line": 147,
                                  "column": 8
                                },
                                "end": {
                                  "line": 147,
                                  "column": 69
                                }
                              }
                            }
                          ],
                          "range": [
                            5651,
                            5967
                          ],
                          "loc": {
                            "start": {
                              "line": 138,
                              "column": 88
                            },
                            "end": {
                              "line": 148,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5639,
                          5967
                        ],
                        "loc": {
                          "start": {
                            "line": 138,
                            "column": 76
                          },
                          "end": {
                            "line": 148,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5567,
                      5968
                    ],
                    "loc": {
                      "start": {
                        "line": 138,
                        "column": 4
                      },
                      "end": {
                        "line": 148,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1570,
                    "_esdocTestName": "it1570"
                  },
                  "range": [
                    5567,
                    5969
                  ],
                  "loc": {
                    "start": {
                      "line": 138,
                      "column": 4
                    },
                    "end": {
                      "line": 148,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5974,
                        5976
                      ],
                      "loc": {
                        "start": {
                          "line": 149,
                          "column": 4
                        },
                        "end": {
                          "line": 149,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should partition into two observable with early unsubscription",
                        "raw": "'should partition into two observable with early unsubscription'",
                        "range": [
                          5977,
                          6041
                        ],
                        "loc": {
                          "start": {
                            "line": 149,
                            "column": 7
                          },
                          "end": {
                            "line": 149,
                            "column": 71
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6069,
                                      6071
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6074,
                                        6077
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 150,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 150,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a-b---a------d-|",
                                        "raw": "'--a-b---a------d-|'",
                                        "range": [
                                          6078,
                                          6098
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 150,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 150,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6074,
                                      6099
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    6069,
                                    6099
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6065,
                                6100
                              ],
                              "loc": {
                                "start": {
                                  "line": 150,
                                  "column": 8
                                },
                                "end": {
                                  "line": 150,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      6113,
                                      6118
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "       !          ",
                                    "raw": "'       !          '",
                                    "range": [
                                      6121,
                                      6141
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    6113,
                                    6141
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 151,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 151,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6109,
                                6142
                              ],
                              "loc": {
                                "start": {
                                  "line": 151,
                                  "column": 8
                                },
                                "end": {
                                  "line": 151,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6155,
                                      6161
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^      !          ",
                                    "raw": "'^      !          '",
                                    "range": [
                                      6164,
                                      6184
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    6155,
                                    6184
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6151,
                                6185
                              ],
                              "loc": {
                                "start": {
                                  "line": 152,
                                  "column": 8
                                },
                                "end": {
                                  "line": 152,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6198,
                                      6206
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "--a-----          ",
                                        "raw": "'--a-----          '",
                                        "range": [
                                          6210,
                                          6230
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 153,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 153,
                                            "column": 44
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "----b---          ",
                                        "raw": "'----b---          '",
                                        "range": [
                                          6244,
                                          6264
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 154,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 154,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6209,
                                      6265
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    6198,
                                    6265
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 153,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 154,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6194,
                                6266
                              ],
                              "loc": {
                                "start": {
                                  "line": 153,
                                  "column": 8
                                },
                                "end": {
                                  "line": 154,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "predicate",
                                "range": [
                                  6284,
                                  6293
                                ],
                                "loc": {
                                  "start": {
                                    "line": 155,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 155,
                                    "column": 26
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "x",
                                  "range": [
                                    6294,
                                    6295
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 155,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "argument": {
                                      "type": "BinaryExpression",
                                      "operator": "===",
                                      "left": {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          6318,
                                          6319
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 156,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 156,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Literal",
                                        "value": "a",
                                        "raw": "'a'",
                                        "range": [
                                          6324,
                                          6327
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 156,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 156,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "range": [
                                        6318,
                                        6327
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 156,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 156,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "range": [
                                      6311,
                                      6328
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 29
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6297,
                                  6338
                                ],
                                "loc": {
                                  "start": {
                                    "line": 155,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 157,
                                    "column": 9
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                6275,
                                6338
                              ],
                              "loc": {
                                "start": {
                                  "line": 155,
                                  "column": 8
                                },
                                "end": {
                                  "line": 157,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      6351,
                                      6357
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          6360,
                                          6362
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "partition",
                                        "range": [
                                          6363,
                                          6372
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        6360,
                                        6372
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 158,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 158,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "predicate",
                                        "range": [
                                          6373,
                                          6382
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6360,
                                      6383
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    6351,
                                    6383
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6347,
                                6384
                              ],
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 8
                                },
                                "end": {
                                  "line": 158,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "ForStatement",
                              "init": {
                                "type": "VariableDeclaration",
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "idx",
                                      "range": [
                                        6402,
                                        6405
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 159,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 159,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        6408,
                                        6409
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 159,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 159,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "range": [
                                      6402,
                                      6409
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 24
                                      }
                                    }
                                  }
                                ],
                                "kind": "var",
                                "range": [
                                  6398,
                                  6409
                                ],
                                "loc": {
                                  "start": {
                                    "line": 159,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 159,
                                    "column": 24
                                  }
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "operator": "<",
                                "left": {
                                  "type": "Identifier",
                                  "name": "idx",
                                  "range": [
                                    6411,
                                    6414
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 29
                                    }
                                  }
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      6417,
                                      6423
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "length",
                                    "range": [
                                      6424,
                                      6430
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    6417,
                                    6430
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 45
                                    }
                                  }
                                },
                                "range": [
                                  6411,
                                  6430
                                ],
                                "loc": {
                                  "start": {
                                    "line": 159,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 159,
                                    "column": 45
                                  }
                                }
                              },
                              "update": {
                                "type": "UpdateExpression",
                                "operator": "++",
                                "argument": {
                                  "type": "Identifier",
                                  "name": "idx",
                                  "range": [
                                    6432,
                                    6435
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 50
                                    }
                                  }
                                },
                                "prefix": false,
                                "range": [
                                  6432,
                                  6437
                                ],
                                "loc": {
                                  "start": {
                                    "line": 159,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 159,
                                    "column": 52
                                  }
                                }
                              },
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "Identifier",
                                            "name": "expectObservable",
                                            "range": [
                                              6453,
                                              6469
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 160,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 160,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "computed": true,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "result",
                                                "range": [
                                                  6470,
                                                  6476
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 160,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 160,
                                                    "column": 35
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "idx",
                                                "range": [
                                                  6477,
                                                  6480
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 160,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 160,
                                                    "column": 39
                                                  }
                                                }
                                              },
                                              "range": [
                                                6470,
                                                6481
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 160,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 160,
                                                  "column": 40
                                                }
                                              }
                                            },
                                            {
                                              "type": "Identifier",
                                              "name": "unsub",
                                              "range": [
                                                6483,
                                                6488
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 160,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 160,
                                                  "column": 47
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6453,
                                            6489
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 160,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 160,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "toBe",
                                          "range": [
                                            6490,
                                            6494
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 160,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 160,
                                              "column": 53
                                            }
                                          }
                                        },
                                        "range": [
                                          6453,
                                          6494
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 160,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 160,
                                            "column": 53
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "expected",
                                            "range": [
                                              6495,
                                              6503
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 160,
                                                "column": 54
                                              },
                                              "end": {
                                                "line": 160,
                                                "column": 62
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "idx",
                                            "range": [
                                              6504,
                                              6507
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 160,
                                                "column": 63
                                              },
                                              "end": {
                                                "line": 160,
                                                "column": 66
                                              }
                                            }
                                          },
                                          "range": [
                                            6495,
                                            6508
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 160,
                                              "column": 54
                                            },
                                            "end": {
                                              "line": 160,
                                              "column": 67
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        6453,
                                        6509
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 160,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 160,
                                          "column": 68
                                        }
                                      }
                                    },
                                    "range": [
                                      6453,
                                      6510
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6439,
                                  6520
                                ],
                                "loc": {
                                  "start": {
                                    "line": 159,
                                    "column": 54
                                  },
                                  "end": {
                                    "line": 161,
                                    "column": 9
                                  }
                                }
                              },
                              "range": [
                                6393,
                                6520
                              ],
                              "loc": {
                                "start": {
                                  "line": 159,
                                  "column": 8
                                },
                                "end": {
                                  "line": 161,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6529,
                                        6548
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 162,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 162,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6549,
                                            6551
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 162,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 162,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6552,
                                            6565
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 162,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 162,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6549,
                                          6565
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 162,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 162,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6529,
                                      6566
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6567,
                                      6571
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6529,
                                    6571
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1subs",
                                        "range": [
                                          6573,
                                          6579
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 162,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 162,
                                            "column": 58
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "e1subs",
                                        "range": [
                                          6581,
                                          6587
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 162,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 162,
                                            "column": 66
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6572,
                                      6588
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 67
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6529,
                                  6589
                                ],
                                "loc": {
                                  "start": {
                                    "line": 162,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 162,
                                    "column": 68
                                  }
                                }
                              },
                              "range": [
                                6529,
                                6590
                              ],
                              "loc": {
                                "start": {
                                  "line": 162,
                                  "column": 8
                                },
                                "end": {
                                  "line": 162,
                                  "column": 69
                                }
                              }
                            }
                          ],
                          "range": [
                            6055,
                            6596
                          ],
                          "loc": {
                            "start": {
                              "line": 149,
                              "column": 85
                            },
                            "end": {
                              "line": 163,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6043,
                          6596
                        ],
                        "loc": {
                          "start": {
                            "line": 149,
                            "column": 73
                          },
                          "end": {
                            "line": 163,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5974,
                      6597
                    ],
                    "loc": {
                      "start": {
                        "line": 149,
                        "column": 4
                      },
                      "end": {
                        "line": 163,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1571,
                    "_esdocTestName": "it1571"
                  },
                  "range": [
                    5974,
                    6598
                  ],
                  "loc": {
                    "start": {
                      "line": 149,
                      "column": 4
                    },
                    "end": {
                      "line": 163,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6603,
                        6605
                      ],
                      "loc": {
                        "start": {
                          "line": 164,
                          "column": 4
                        },
                        "end": {
                          "line": 164,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not break unsubscription chains when result is unsubscribed explicitly",
                        "raw": "'should not break unsubscription chains when result is unsubscribed explicitly'",
                        "range": [
                          6606,
                          6685
                        ],
                        "loc": {
                          "start": {
                            "line": 164,
                            "column": 7
                          },
                          "end": {
                            "line": 164,
                            "column": 86
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6713,
                                      6715
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6718,
                                        6721
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 165,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 165,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a-b---a------d-|",
                                        "raw": "'--a-b---a------d-|'",
                                        "range": [
                                          6722,
                                          6742
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 165,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 165,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6718,
                                      6743
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    6713,
                                    6743
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 165,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 165,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6709,
                                6744
                              ],
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 8
                                },
                                "end": {
                                  "line": 165,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6757,
                                      6763
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^      !          ",
                                    "raw": "'^      !          '",
                                    "range": [
                                      6766,
                                      6786
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    6757,
                                    6786
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 166,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 166,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6753,
                                6787
                              ],
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 8
                                },
                                "end": {
                                  "line": 166,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6800,
                                      6808
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "--a-----          ",
                                        "raw": "'--a-----          '",
                                        "range": [
                                          6812,
                                          6832
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 167,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 167,
                                            "column": 44
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "----b---          ",
                                        "raw": "'----b---          '",
                                        "range": [
                                          6846,
                                          6866
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 168,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 168,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6811,
                                      6867
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    6800,
                                    6867
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 167,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6796,
                                6868
                              ],
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 8
                                },
                                "end": {
                                  "line": 168,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      6881,
                                      6886
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "       !          ",
                                    "raw": "'       !          '",
                                    "range": [
                                      6889,
                                      6909
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    6881,
                                    6909
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 169,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 169,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6877,
                                6910
                              ],
                              "loc": {
                                "start": {
                                  "line": 169,
                                  "column": 8
                                },
                                "end": {
                                  "line": 169,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      6923,
                                      6929
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "e1",
                                                "range": [
                                                  6932,
                                                  6934
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 170,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 170,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  6948,
                                                  6956
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 171,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 171,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                6932,
                                                6956
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 170,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 171,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      6967,
                                                      6968
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 171,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 171,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              6979,
                                                              6989
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 171,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 171,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              6990,
                                                              6992
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 171,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 171,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            6979,
                                                            6992
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 171,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 171,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              6993,
                                                              6994
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 171,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 171,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          6979,
                                                          6995
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 171,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 171,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        6972,
                                                        6996
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 171,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 171,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    6970,
                                                    6998
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 171,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 171,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  6957,
                                                  6998
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 171,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 171,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              6932,
                                              6999
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 170,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 171,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "partition",
                                            "range": [
                                              7013,
                                              7022
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 172,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 172,
                                                "column": 22
                                              }
                                            }
                                          },
                                          "range": [
                                            6932,
                                            7022
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 170,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 172,
                                              "column": 22
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  7033,
                                                  7034
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 172,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 172,
                                                    "column": 34
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "BinaryExpression",
                                                    "operator": "===",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        7045,
                                                        7046
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 172,
                                                          "column": 45
                                                        },
                                                        "end": {
                                                          "line": 172,
                                                          "column": 46
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "Literal",
                                                      "value": "a",
                                                      "raw": "'a'",
                                                      "range": [
                                                        7051,
                                                        7054
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 172,
                                                          "column": 51
                                                        },
                                                        "end": {
                                                          "line": 172,
                                                          "column": 54
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      7045,
                                                      7054
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 172,
                                                        "column": 45
                                                      },
                                                      "end": {
                                                        "line": 172,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7038,
                                                    7055
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 172,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 172,
                                                      "column": 55
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                7036,
                                                7057
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 172,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 172,
                                                  "column": 57
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              7023,
                                              7057
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 172,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 172,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6932,
                                          7058
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 170,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 172,
                                            "column": 58
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "map",
                                        "range": [
                                          7072,
                                          7075
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 173,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 173,
                                            "column": 16
                                          }
                                        }
                                      },
                                      "range": [
                                        6932,
                                        7075
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 170,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 173,
                                          "column": 16
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "observable",
                                            "range": [
                                              7086,
                                              7096
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 173,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 173,
                                                "column": 37
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "observable",
                                                    "range": [
                                                      7119,
                                                      7129
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 174,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 174,
                                                        "column": 29
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "mergeMap",
                                                    "range": [
                                                      7130,
                                                      7138
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 174,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 174,
                                                        "column": 38
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7119,
                                                    7138
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 174,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 174,
                                                      "column": 38
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "x",
                                                        "range": [
                                                          7149,
                                                          7150
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 174,
                                                            "column": 49
                                                          },
                                                          "end": {
                                                            "line": 174,
                                                            "column": 50
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "Observable",
                                                                "range": [
                                                                  7161,
                                                                  7171
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 174,
                                                                    "column": 61
                                                                  },
                                                                  "end": {
                                                                    "line": 174,
                                                                    "column": 71
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "of",
                                                                "range": [
                                                                  7172,
                                                                  7174
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 174,
                                                                    "column": 72
                                                                  },
                                                                  "end": {
                                                                    "line": 174,
                                                                    "column": 74
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                7161,
                                                                7174
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 174,
                                                                  "column": 61
                                                                },
                                                                "end": {
                                                                  "line": 174,
                                                                  "column": 74
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "name": "x",
                                                                "range": [
                                                                  7175,
                                                                  7176
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 174,
                                                                    "column": 75
                                                                  },
                                                                  "end": {
                                                                    "line": 174,
                                                                    "column": 76
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              7161,
                                                              7177
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 174,
                                                                "column": 61
                                                              },
                                                              "end": {
                                                                "line": 174,
                                                                "column": 77
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7154,
                                                            7178
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 174,
                                                              "column": 54
                                                            },
                                                            "end": {
                                                              "line": 174,
                                                              "column": 78
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        7152,
                                                        7180
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 174,
                                                          "column": 52
                                                        },
                                                        "end": {
                                                          "line": 174,
                                                          "column": 80
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      7139,
                                                      7180
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 174,
                                                        "column": 39
                                                      },
                                                      "end": {
                                                        "line": 174,
                                                        "column": 80
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  7119,
                                                  7181
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 174,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 174,
                                                    "column": 81
                                                  }
                                                }
                                              },
                                              "range": [
                                                7112,
                                                7182
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 174,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 174,
                                                  "column": 82
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7098,
                                            7192
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 173,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 175,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          7076,
                                          7192
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 173,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 175,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6932,
                                      7193
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    6923,
                                    7193
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 170,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 175,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6919,
                                7194
                              ],
                              "loc": {
                                "start": {
                                  "line": 170,
                                  "column": 8
                                },
                                "end": {
                                  "line": 175,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7203,
                                        7219
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 176,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 176,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": true,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "result",
                                          "range": [
                                            7220,
                                            7226
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 176,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 176,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Literal",
                                          "value": 0,
                                          "raw": "0",
                                          "range": [
                                            7227,
                                            7228
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 176,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 176,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "range": [
                                          7220,
                                          7229
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 176,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 176,
                                            "column": 34
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          7231,
                                          7236
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 176,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 176,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7203,
                                      7237
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7238,
                                      7242
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    7203,
                                    7242
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 176,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 176,
                                      "column": 47
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": true,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "expected",
                                      "range": [
                                        7243,
                                        7251
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 176,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 176,
                                          "column": 56
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        7252,
                                        7253
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 176,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 176,
                                          "column": 58
                                        }
                                      }
                                    },
                                    "range": [
                                      7243,
                                      7254
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7203,
                                  7255
                                ],
                                "loc": {
                                  "start": {
                                    "line": 176,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 176,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                7203,
                                7256
                              ],
                              "loc": {
                                "start": {
                                  "line": 176,
                                  "column": 8
                                },
                                "end": {
                                  "line": 176,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7265,
                                        7281
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 177,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 177,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": true,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "result",
                                          "range": [
                                            7282,
                                            7288
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 177,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 177,
                                              "column": 31
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Literal",
                                          "value": 1,
                                          "raw": "1",
                                          "range": [
                                            7289,
                                            7290
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 177,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 177,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "range": [
                                          7282,
                                          7291
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 177,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 177,
                                            "column": 34
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          7293,
                                          7298
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 177,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 177,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7265,
                                      7299
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7300,
                                      7304
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    7265,
                                    7304
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 177,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 177,
                                      "column": 47
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "computed": true,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "expected",
                                      "range": [
                                        7305,
                                        7313
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 177,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 177,
                                          "column": 56
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Literal",
                                      "value": 1,
                                      "raw": "1",
                                      "range": [
                                        7314,
                                        7315
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 177,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 177,
                                          "column": 58
                                        }
                                      }
                                    },
                                    "range": [
                                      7305,
                                      7316
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7265,
                                  7317
                                ],
                                "loc": {
                                  "start": {
                                    "line": 177,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 177,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                7265,
                                7318
                              ],
                              "loc": {
                                "start": {
                                  "line": 177,
                                  "column": 8
                                },
                                "end": {
                                  "line": 177,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7327,
                                        7346
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 178,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 178,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            7347,
                                            7349
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 178,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 178,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7350,
                                            7363
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 178,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 178,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          7347,
                                          7363
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 178,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 178,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7327,
                                      7364
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7365,
                                      7369
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7327,
                                    7369
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 178,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 178,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Identifier",
                                        "name": "e1subs",
                                        "range": [
                                          7371,
                                          7377
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 178,
                                            "column": 52
                                          },
                                          "end": {
                                            "line": 178,
                                            "column": 58
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "e1subs",
                                        "range": [
                                          7379,
                                          7385
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 178,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 178,
                                            "column": 66
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7370,
                                      7386
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 67
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7327,
                                  7387
                                ],
                                "loc": {
                                  "start": {
                                    "line": 178,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 178,
                                    "column": 68
                                  }
                                }
                              },
                              "range": [
                                7327,
                                7388
                              ],
                              "loc": {
                                "start": {
                                  "line": 178,
                                  "column": 8
                                },
                                "end": {
                                  "line": 178,
                                  "column": 69
                                }
                              }
                            }
                          ],
                          "range": [
                            6699,
                            7394
                          ],
                          "loc": {
                            "start": {
                              "line": 164,
                              "column": 100
                            },
                            "end": {
                              "line": 179,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6687,
                          7394
                        ],
                        "loc": {
                          "start": {
                            "line": 164,
                            "column": 88
                          },
                          "end": {
                            "line": 179,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6603,
                      7395
                    ],
                    "loc": {
                      "start": {
                        "line": 164,
                        "column": 4
                      },
                      "end": {
                        "line": 179,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1572,
                    "_esdocTestName": "it1572"
                  },
                  "range": [
                    6603,
                    7396
                  ],
                  "loc": {
                    "start": {
                      "line": 164,
                      "column": 4
                    },
                    "end": {
                      "line": 179,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7401,
                        7403
                      ],
                      "loc": {
                        "start": {
                          "line": 180,
                          "column": 4
                        },
                        "end": {
                          "line": 180,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should throw without predicate",
                        "raw": "'should throw without predicate'",
                        "range": [
                          7404,
                          7436
                        ],
                        "loc": {
                          "start": {
                            "line": 180,
                            "column": 7
                          },
                          "end": {
                            "line": 180,
                            "column": 39
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      7464,
                                      7466
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 181,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 181,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7469,
                                        7472
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 181,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 181,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a-b---a------d----",
                                        "raw": "'--a-b---a------d----'",
                                        "range": [
                                          7473,
                                          7495
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 181,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 181,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7469,
                                      7496
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 181,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 181,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    7464,
                                    7496
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 181,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 181,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7460,
                                7497
                              ],
                              "loc": {
                                "start": {
                                  "line": 181,
                                  "column": 8
                                },
                                "end": {
                                  "line": 181,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            7506,
                                            7512
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 182,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 182,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            7513,
                                            7519
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 182,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 182,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          7506,
                                          7519
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 182,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 182,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              7520,
                                              7522
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 182,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 182,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "partition",
                                            "range": [
                                              7523,
                                              7532
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 182,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 182,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            7520,
                                            7532
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 182,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 182,
                                              "column": 34
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7506,
                                        7533
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 182,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 182,
                                          "column": 35
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        7534,
                                        7536
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 182,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 182,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "range": [
                                      7506,
                                      7536
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "throw",
                                    "range": [
                                      7537,
                                      7542
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    7506,
                                    7542
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 182,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 182,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  7506,
                                  7544
                                ],
                                "loc": {
                                  "start": {
                                    "line": 182,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 182,
                                    "column": 46
                                  }
                                }
                              },
                              "range": [
                                7506,
                                7545
                              ],
                              "loc": {
                                "start": {
                                  "line": 182,
                                  "column": 8
                                },
                                "end": {
                                  "line": 182,
                                  "column": 47
                                }
                              }
                            }
                          ],
                          "range": [
                            7450,
                            7551
                          ],
                          "loc": {
                            "start": {
                              "line": 180,
                              "column": 53
                            },
                            "end": {
                              "line": 183,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7438,
                          7551
                        ],
                        "loc": {
                          "start": {
                            "line": 180,
                            "column": 41
                          },
                          "end": {
                            "line": 183,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7401,
                      7552
                    ],
                    "loc": {
                      "start": {
                        "line": 180,
                        "column": 4
                      },
                      "end": {
                        "line": 183,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1573,
                    "_esdocTestName": "it1573"
                  },
                  "range": [
                    7401,
                    7553
                  ],
                  "loc": {
                    "start": {
                      "line": 180,
                      "column": 4
                    },
                    "end": {
                      "line": 183,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                195,
                7555
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 55
                },
                "end": {
                  "line": 184,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              183,
              7555
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 43
              },
              "end": {
                "line": 184,
                "column": 1
              }
            }
          }
        ],
        "range": [
          140,
          7556
        ],
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 184,
            "column": 2
          }
        },
        "_esdocTestId": 1559,
        "_esdocTestName": "describe1559"
      },
      "range": [
        140,
        7557
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 184,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {partition} ",
          "range": [
            115,
            139
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 24
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=partition-spec.js.map",
          "range": [
            7558,
            7600
          ],
          "loc": {
            "start": {
              "line": 185,
              "column": 0
            },
            "end": {
              "line": 185,
              "column": 42
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    7557
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 184,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {partition} ",
      "range": [
        115,
        139
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 24
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=partition-spec.js.map",
      "range": [
        7558,
        7600
      ],
      "loc": {
        "start": {
          "line": 185,
          "column": 0
        },
        "end": {
          "line": 185,
          "column": 42
        }
      }
    }
  ]
}