{
  "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 {pluck} ",
          "range": [
            115,
            135
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 20
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            136,
            144
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.pluck",
            "raw": "'Observable.prototype.pluck'",
            "range": [
              145,
              173
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 9
              },
              "end": {
                "line": 6,
                "column": 37
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          193,
                          202
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 4
                          },
                          "end": {
                            "line": 7,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "pluck('v')",
                          "raw": "'pluck(\\'v\\')'",
                          "range": [
                            203,
                            217
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 14
                            },
                            "end": {
                              "line": 7,
                              "column": 28
                            }
                          }
                        }
                      ],
                      "range": [
                        193,
                        218
                      ],
                      "loc": {
                        "start": {
                          "line": 7,
                          "column": 4
                        },
                        "end": {
                          "line": 7,
                          "column": 29
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should dematerialize an Observable",
                        "raw": "'should dematerialize an Observable'",
                        "range": [
                          219,
                          255
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 30
                          },
                          "end": {
                            "line": 7,
                            "column": 66
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      283,
                                      289
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            306,
                                            307
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 9,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 9,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "{v:1}",
                                          "raw": "'{v:1}'",
                                          "range": [
                                            309,
                                            316
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 9,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 9,
                                              "column": 22
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          306,
                                          316
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 22
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            330,
                                            331
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 10,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 10,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "{v:2}",
                                          "raw": "'{v:2}'",
                                          "range": [
                                            333,
                                            340
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 10,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 10,
                                              "column": 22
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          330,
                                          340
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 22
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            354,
                                            355
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "{v:3}",
                                          "raw": "'{v:3}'",
                                          "range": [
                                            357,
                                            364
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 22
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          354,
                                          364
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 22
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      292,
                                      374
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    283,
                                    374
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                279,
                                375
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 12,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      388,
                                      390
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        393,
                                        397
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 13,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 13,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--|",
                                        "raw": "'--a--b--c--|'",
                                        "range": [
                                          398,
                                          412
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          414,
                                          420
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      393,
                                      421
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    388,
                                    421
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 13,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                384,
                                422
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 8
                                },
                                "end": {
                                  "line": 13,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      435,
                                      443
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--x--y--z--|",
                                    "raw": "'--x--y--z--|'",
                                    "range": [
                                      446,
                                      460
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    435,
                                    460
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                431,
                                461
                              ],
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      474,
                                      480
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              483,
                                              485
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 15,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 15,
                                                "column": 23
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "map",
                                            "range": [
                                              486,
                                              489
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 15,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 15,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "range": [
                                            483,
                                            489
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 15,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 15,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  500,
                                                  501
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 15,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 15,
                                                    "column": 39
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "ObjectExpression",
                                                    "properties": [
                                                      {
                                                        "type": "Property",
                                                        "key": {
                                                          "type": "Identifier",
                                                          "name": "v",
                                                          "range": [
                                                            515,
                                                            516
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 15,
                                                              "column": 53
                                                            },
                                                            "end": {
                                                              "line": 15,
                                                              "column": 54
                                                            }
                                                          }
                                                        },
                                                        "value": {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "x",
                                                              "range": [
                                                                518,
                                                                519
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 15,
                                                                  "column": 56
                                                                },
                                                                "end": {
                                                                  "line": 15,
                                                                  "column": 57
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "charAt",
                                                              "range": [
                                                                520,
                                                                526
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 15,
                                                                  "column": 58
                                                                },
                                                                "end": {
                                                                  "line": 15,
                                                                  "column": 64
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              518,
                                                              526
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 15,
                                                                "column": 56
                                                              },
                                                              "end": {
                                                                "line": 15,
                                                                "column": 64
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Literal",
                                                              "value": 3,
                                                              "raw": "3",
                                                              "range": [
                                                                527,
                                                                528
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 15,
                                                                  "column": 65
                                                                },
                                                                "end": {
                                                                  "line": 15,
                                                                  "column": 66
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            518,
                                                            529
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 15,
                                                              "column": 56
                                                            },
                                                            "end": {
                                                              "line": 15,
                                                              "column": 67
                                                            }
                                                          }
                                                        },
                                                        "kind": "init",
                                                        "method": false,
                                                        "shorthand": false,
                                                        "computed": false,
                                                        "range": [
                                                          515,
                                                          529
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 15,
                                                            "column": 53
                                                          },
                                                          "end": {
                                                            "line": 15,
                                                            "column": 67
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      513,
                                                      531
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 15,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 15,
                                                        "column": 69
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    505,
                                                    533
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 15,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 15,
                                                      "column": 71
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                503,
                                                535
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 15,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 15,
                                                  "column": 73
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              490,
                                              535
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 15,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 15,
                                                "column": 73
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          483,
                                          536
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 74
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "pluck",
                                        "range": [
                                          537,
                                          542
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 75
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 80
                                          }
                                        }
                                      },
                                      "range": [
                                        483,
                                        542
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 15,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 15,
                                          "column": 80
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "v",
                                        "raw": "'v'",
                                        "range": [
                                          543,
                                          546
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 81
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 84
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      483,
                                      547
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 85
                                      }
                                    }
                                  },
                                  "range": [
                                    474,
                                    547
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 85
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                470,
                                548
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 86
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        557,
                                        573
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 16,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 16,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          574,
                                          580
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      557,
                                      581
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      582,
                                      586
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    557,
                                    586
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      587,
                                      595
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            599,
                                            600
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "1",
                                          "raw": "'1'",
                                          "range": [
                                            602,
                                            605
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 56
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          599,
                                          605
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 56
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            607,
                                            608
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 58
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 59
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "2",
                                          "raw": "'2'",
                                          "range": [
                                            610,
                                            613
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 61
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          607,
                                          613
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 64
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            615,
                                            616
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 66
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 67
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": "3",
                                          "raw": "'3'",
                                          "range": [
                                            618,
                                            621
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 69
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 72
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          615,
                                          621
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 66
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 72
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      597,
                                      623
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 74
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  557,
                                  624
                                ],
                                "loc": {
                                  "start": {
                                    "line": 16,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 16,
                                    "column": 75
                                  }
                                }
                              },
                              "range": [
                                557,
                                625
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 16,
                                  "column": 76
                                }
                              }
                            }
                          ],
                          "range": [
                            269,
                            631
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 80
                            },
                            "end": {
                              "line": 17,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          257,
                          631
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 68
                          },
                          "end": {
                            "line": 17,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      193,
                      632
                    ],
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 4
                      },
                      "end": {
                        "line": 17,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    193,
                    633
                  ],
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 4
                    },
                    "end": {
                      "line": 17,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        638,
                        640
                      ],
                      "loc": {
                        "start": {
                          "line": 18,
                          "column": 4
                        },
                        "end": {
                          "line": 18,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should work for one object",
                        "raw": "'should work for one object'",
                        "range": [
                          641,
                          669
                        ],
                        "loc": {
                          "start": {
                            "line": 18,
                            "column": 7
                          },
                          "end": {
                            "line": 18,
                            "column": 35
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      697,
                                      698
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        701,
                                        705
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 19,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 19,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--x--|",
                                        "raw": "'--x--|'",
                                        "range": [
                                          706,
                                          714
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 29
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                718,
                                                719
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 19,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 19,
                                                  "column": 34
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "ObjectExpression",
                                              "properties": [
                                                {
                                                  "type": "Property",
                                                  "key": {
                                                    "type": "Identifier",
                                                    "name": "prop",
                                                    "range": [
                                                      723,
                                                      727
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 19,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 19,
                                                        "column": 42
                                                      }
                                                    }
                                                  },
                                                  "value": {
                                                    "type": "Literal",
                                                    "value": 42,
                                                    "raw": "42",
                                                    "range": [
                                                      729,
                                                      731
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 19,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 19,
                                                        "column": 46
                                                      }
                                                    }
                                                  },
                                                  "kind": "init",
                                                  "method": false,
                                                  "shorthand": false,
                                                  "computed": false,
                                                  "range": [
                                                    723,
                                                    731
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 19,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 19,
                                                      "column": 46
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                721,
                                                733
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 19,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 19,
                                                  "column": 48
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              718,
                                              733
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 19,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 19,
                                                "column": 48
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          716,
                                          735
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      701,
                                      736
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    697,
                                    736
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                693,
                                737
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 8
                                },
                                "end": {
                                  "line": 19,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      750,
                                      755
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^    !",
                                    "raw": "'^    !'",
                                    "range": [
                                      758,
                                      766
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    750,
                                    766
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                746,
                                767
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 8
                                },
                                "end": {
                                  "line": 20,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      780,
                                      788
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--y--|",
                                    "raw": "'--y--|'",
                                    "range": [
                                      791,
                                      799
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    780,
                                    799
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                776,
                                800
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 8
                                },
                                "end": {
                                  "line": 21,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "r",
                                    "range": [
                                      813,
                                      814
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "a",
                                        "range": [
                                          817,
                                          818
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 17
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "pluck",
                                        "range": [
                                          819,
                                          824
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "range": [
                                        817,
                                        824
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 23
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "prop",
                                        "raw": "'prop'",
                                        "range": [
                                          825,
                                          831
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 30
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      817,
                                      832
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    813,
                                    832
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                809,
                                833
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 8
                                },
                                "end": {
                                  "line": 22,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        842,
                                        858
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 23,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 23,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "r",
                                        "range": [
                                          859,
                                          860
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 23,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 23,
                                            "column": 26
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      842,
                                      861
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      862,
                                      866
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    842,
                                    866
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 32
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      867,
                                      875
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 41
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            879,
                                            880
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 23,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 23,
                                              "column": 46
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 42,
                                          "raw": "42",
                                          "range": [
                                            882,
                                            884
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 23,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 23,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          879,
                                          884
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 23,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 23,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      877,
                                      886
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  842,
                                  887
                                ],
                                "loc": {
                                  "start": {
                                    "line": 23,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 23,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                842,
                                888
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        897,
                                        916
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 24,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 24,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            917,
                                            918
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 24,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 24,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            919,
                                            932
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 24,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 24,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          917,
                                          932
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      897,
                                      933
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      934,
                                      938
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    897,
                                    938
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      939,
                                      944
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  897,
                                  945
                                ],
                                "loc": {
                                  "start": {
                                    "line": 24,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 24,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                897,
                                946
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            683,
                            952
                          ],
                          "loc": {
                            "start": {
                              "line": 18,
                              "column": 49
                            },
                            "end": {
                              "line": 25,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          671,
                          952
                        ],
                        "loc": {
                          "start": {
                            "line": 18,
                            "column": 37
                          },
                          "end": {
                            "line": 25,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      638,
                      953
                    ],
                    "loc": {
                      "start": {
                        "line": 18,
                        "column": 4
                      },
                      "end": {
                        "line": 25,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1575,
                    "_esdocTestName": "it1575"
                  },
                  "range": [
                    638,
                    954
                  ],
                  "loc": {
                    "start": {
                      "line": 18,
                      "column": 4
                    },
                    "end": {
                      "line": 25,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        959,
                        961
                      ],
                      "loc": {
                        "start": {
                          "line": 26,
                          "column": 4
                        },
                        "end": {
                          "line": 26,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should work for multiple objects",
                        "raw": "'should work for multiple objects'",
                        "range": [
                          962,
                          996
                        ],
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 7
                          },
                          "end": {
                            "line": 26,
                            "column": 41
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "inputs",
                                    "range": [
                                      1024,
                                      1030
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            1047,
                                            1048
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "prop",
                                                "range": [
                                                  1052,
                                                  1056
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 28,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 28,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": "1",
                                                "raw": "'1'",
                                                "range": [
                                                  1058,
                                                  1061
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 28,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 28,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                1052,
                                                1061
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 28,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 28,
                                                  "column": 26
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1050,
                                            1063
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1047,
                                          1063
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            1077,
                                            1078
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "prop",
                                                "range": [
                                                  1082,
                                                  1086
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 29,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 29,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": "2",
                                                "raw": "'2'",
                                                "range": [
                                                  1088,
                                                  1091
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 29,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 29,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                1082,
                                                1091
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 29,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 29,
                                                  "column": 26
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1080,
                                            1093
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1077,
                                          1093
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            1107,
                                            1108
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "prop",
                                                "range": [
                                                  1112,
                                                  1116
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 30,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 30,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": "3",
                                                "raw": "'3'",
                                                "range": [
                                                  1118,
                                                  1121
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 30,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 30,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                1112,
                                                1121
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 30,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 30,
                                                  "column": 26
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1110,
                                            1123
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1107,
                                          1123
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            1137,
                                            1138
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "prop",
                                                "range": [
                                                  1142,
                                                  1146
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 31,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 31,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": "4",
                                                "raw": "'4'",
                                                "range": [
                                                  1148,
                                                  1151
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 31,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 31,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                1142,
                                                1151
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 31,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 31,
                                                  "column": 26
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1140,
                                            1153
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1137,
                                          1153
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            1167,
                                            1168
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "prop",
                                                "range": [
                                                  1172,
                                                  1176
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 32,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 32,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": "5",
                                                "raw": "'5'",
                                                "range": [
                                                  1178,
                                                  1181
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 32,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 32,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                1172,
                                                1181
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 32,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 32,
                                                  "column": 26
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1170,
                                            1183
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1167,
                                          1183
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 28
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1033,
                                      1194
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    1024,
                                    1194
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1020,
                                1195
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 8
                                },
                                "end": {
                                  "line": 33,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      1208,
                                      1209
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1212,
                                        1216
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 34,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 34,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a-b--c-d---e-|",
                                        "raw": "'--a-b--c-d---e-|'",
                                        "range": [
                                          1217,
                                          1235
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 34,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 34,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "inputs",
                                        "range": [
                                          1237,
                                          1243
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 34,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 34,
                                            "column": 47
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1212,
                                      1244
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    1208,
                                    1244
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 48
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1204,
                                1245
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 8
                                },
                                "end": {
                                  "line": 34,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      1258,
                                      1263
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^              !",
                                    "raw": "'^              !'",
                                    "range": [
                                      1266,
                                      1284
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    1258,
                                    1284
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1254,
                                1285
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 8
                                },
                                "end": {
                                  "line": 35,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1298,
                                      1306
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--1-2--3-4---5-|",
                                    "raw": "'--1-2--3-4---5-|'",
                                    "range": [
                                      1309,
                                      1327
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    1298,
                                    1327
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1294,
                                1328
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 36,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "r",
                                    "range": [
                                      1341,
                                      1342
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "a",
                                        "range": [
                                          1345,
                                          1346
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 17
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "pluck",
                                        "range": [
                                          1347,
                                          1352
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "range": [
                                        1345,
                                        1352
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 37,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 37,
                                          "column": 23
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "prop",
                                        "raw": "'prop'",
                                        "range": [
                                          1353,
                                          1359
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 30
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1345,
                                      1360
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    1341,
                                    1360
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1337,
                                1361
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1370,
                                        1386
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 38,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 38,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "r",
                                        "range": [
                                          1387,
                                          1388
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 38,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 38,
                                            "column": 26
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1370,
                                      1389
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1390,
                                      1394
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    1370,
                                    1394
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 32
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1395,
                                      1403
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 41
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1370,
                                  1404
                                ],
                                "loc": {
                                  "start": {
                                    "line": 38,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 38,
                                    "column": 42
                                  }
                                }
                              },
                              "range": [
                                1370,
                                1405
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1414,
                                        1433
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 39,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 39,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            1434,
                                            1435
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 39,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 39,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1436,
                                            1449
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 39,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 39,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          1434,
                                          1449
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1414,
                                      1450
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1451,
                                      1455
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    1414,
                                    1455
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      1456,
                                      1461
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1414,
                                  1462
                                ],
                                "loc": {
                                  "start": {
                                    "line": 39,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 39,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                1414,
                                1463
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 39,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            1010,
                            1469
                          ],
                          "loc": {
                            "start": {
                              "line": 26,
                              "column": 55
                            },
                            "end": {
                              "line": 40,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          998,
                          1469
                        ],
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 43
                          },
                          "end": {
                            "line": 40,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      959,
                      1470
                    ],
                    "loc": {
                      "start": {
                        "line": 26,
                        "column": 4
                      },
                      "end": {
                        "line": 40,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1576,
                    "_esdocTestName": "it1576"
                  },
                  "range": [
                    959,
                    1471
                  ],
                  "loc": {
                    "start": {
                      "line": 26,
                      "column": 4
                    },
                    "end": {
                      "line": 40,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1476,
                        1478
                      ],
                      "loc": {
                        "start": {
                          "line": 41,
                          "column": 4
                        },
                        "end": {
                          "line": 41,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should work with deep nested properties",
                        "raw": "'should work with deep nested properties'",
                        "range": [
                          1479,
                          1520
                        ],
                        "loc": {
                          "start": {
                            "line": 41,
                            "column": 7
                          },
                          "end": {
                            "line": 41,
                            "column": 48
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "inputs",
                                    "range": [
                                      1548,
                                      1554
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            1571,
                                            1572
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 43,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 43,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  1576,
                                                  1577
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 43,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 43,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "ObjectExpression",
                                                "properties": [
                                                  {
                                                    "type": "Property",
                                                    "key": {
                                                      "type": "Identifier",
                                                      "name": "b",
                                                      "range": [
                                                        1581,
                                                        1582
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 43,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 43,
                                                          "column": 23
                                                        }
                                                      }
                                                    },
                                                    "value": {
                                                      "type": "ObjectExpression",
                                                      "properties": [
                                                        {
                                                          "type": "Property",
                                                          "key": {
                                                            "type": "Identifier",
                                                            "name": "c",
                                                            "range": [
                                                              1586,
                                                              1587
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 43,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 43,
                                                                "column": 28
                                                              }
                                                            }
                                                          },
                                                          "value": {
                                                            "type": "Literal",
                                                            "value": "1",
                                                            "raw": "'1'",
                                                            "range": [
                                                              1589,
                                                              1592
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 43,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 43,
                                                                "column": 33
                                                              }
                                                            }
                                                          },
                                                          "kind": "init",
                                                          "method": false,
                                                          "shorthand": false,
                                                          "computed": false,
                                                          "range": [
                                                            1586,
                                                            1592
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 43,
                                                              "column": 27
                                                            },
                                                            "end": {
                                                              "line": 43,
                                                              "column": 33
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        1584,
                                                        1594
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 43,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 43,
                                                          "column": 35
                                                        }
                                                      }
                                                    },
                                                    "kind": "init",
                                                    "method": false,
                                                    "shorthand": false,
                                                    "computed": false,
                                                    "range": [
                                                      1581,
                                                      1594
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 43,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 43,
                                                        "column": 35
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1579,
                                                  1596
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 43,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 43,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                1576,
                                                1596
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 43,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 43,
                                                  "column": 37
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1574,
                                            1598
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 43,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 43,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1571,
                                          1598
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            1612,
                                            1613
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 44,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 44,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  1617,
                                                  1618
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 44,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 44,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "ObjectExpression",
                                                "properties": [
                                                  {
                                                    "type": "Property",
                                                    "key": {
                                                      "type": "Identifier",
                                                      "name": "b",
                                                      "range": [
                                                        1622,
                                                        1623
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 44,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 44,
                                                          "column": 23
                                                        }
                                                      }
                                                    },
                                                    "value": {
                                                      "type": "ObjectExpression",
                                                      "properties": [
                                                        {
                                                          "type": "Property",
                                                          "key": {
                                                            "type": "Identifier",
                                                            "name": "c",
                                                            "range": [
                                                              1627,
                                                              1628
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 44,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 44,
                                                                "column": 28
                                                              }
                                                            }
                                                          },
                                                          "value": {
                                                            "type": "Literal",
                                                            "value": "2",
                                                            "raw": "'2'",
                                                            "range": [
                                                              1630,
                                                              1633
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 44,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 44,
                                                                "column": 33
                                                              }
                                                            }
                                                          },
                                                          "kind": "init",
                                                          "method": false,
                                                          "shorthand": false,
                                                          "computed": false,
                                                          "range": [
                                                            1627,
                                                            1633
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 44,
                                                              "column": 27
                                                            },
                                                            "end": {
                                                              "line": 44,
                                                              "column": 33
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        1625,
                                                        1635
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 44,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 44,
                                                          "column": 35
                                                        }
                                                      }
                                                    },
                                                    "kind": "init",
                                                    "method": false,
                                                    "shorthand": false,
                                                    "computed": false,
                                                    "range": [
                                                      1622,
                                                      1635
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 44,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 44,
                                                        "column": 35
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1620,
                                                  1637
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 44,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 44,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                1617,
                                                1637
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 44,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 44,
                                                  "column": 37
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1615,
                                            1639
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 44,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 44,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1612,
                                          1639
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 44,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 44,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            1653,
                                            1654
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 45,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 45,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  1658,
                                                  1659
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 45,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 45,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "ObjectExpression",
                                                "properties": [
                                                  {
                                                    "type": "Property",
                                                    "key": {
                                                      "type": "Identifier",
                                                      "name": "b",
                                                      "range": [
                                                        1663,
                                                        1664
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 45,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 45,
                                                          "column": 23
                                                        }
                                                      }
                                                    },
                                                    "value": {
                                                      "type": "ObjectExpression",
                                                      "properties": [
                                                        {
                                                          "type": "Property",
                                                          "key": {
                                                            "type": "Identifier",
                                                            "name": "c",
                                                            "range": [
                                                              1668,
                                                              1669
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 45,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 45,
                                                                "column": 28
                                                              }
                                                            }
                                                          },
                                                          "value": {
                                                            "type": "Literal",
                                                            "value": "3",
                                                            "raw": "'3'",
                                                            "range": [
                                                              1671,
                                                              1674
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 45,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 45,
                                                                "column": 33
                                                              }
                                                            }
                                                          },
                                                          "kind": "init",
                                                          "method": false,
                                                          "shorthand": false,
                                                          "computed": false,
                                                          "range": [
                                                            1668,
                                                            1674
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 45,
                                                              "column": 27
                                                            },
                                                            "end": {
                                                              "line": 45,
                                                              "column": 33
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        1666,
                                                        1676
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 45,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 45,
                                                          "column": 35
                                                        }
                                                      }
                                                    },
                                                    "kind": "init",
                                                    "method": false,
                                                    "shorthand": false,
                                                    "computed": false,
                                                    "range": [
                                                      1663,
                                                      1676
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 45,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 45,
                                                        "column": 35
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1661,
                                                  1678
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 45,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 45,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                1658,
                                                1678
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 45,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 45,
                                                  "column": 37
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1656,
                                            1680
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 45,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 45,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1653,
                                          1680
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 45,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 45,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            1694,
                                            1695
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 46,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 46,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  1699,
                                                  1700
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 46,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 46,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "ObjectExpression",
                                                "properties": [
                                                  {
                                                    "type": "Property",
                                                    "key": {
                                                      "type": "Identifier",
                                                      "name": "b",
                                                      "range": [
                                                        1704,
                                                        1705
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 46,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 46,
                                                          "column": 23
                                                        }
                                                      }
                                                    },
                                                    "value": {
                                                      "type": "ObjectExpression",
                                                      "properties": [
                                                        {
                                                          "type": "Property",
                                                          "key": {
                                                            "type": "Identifier",
                                                            "name": "c",
                                                            "range": [
                                                              1709,
                                                              1710
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 46,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 46,
                                                                "column": 28
                                                              }
                                                            }
                                                          },
                                                          "value": {
                                                            "type": "Literal",
                                                            "value": "4",
                                                            "raw": "'4'",
                                                            "range": [
                                                              1712,
                                                              1715
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 46,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 46,
                                                                "column": 33
                                                              }
                                                            }
                                                          },
                                                          "kind": "init",
                                                          "method": false,
                                                          "shorthand": false,
                                                          "computed": false,
                                                          "range": [
                                                            1709,
                                                            1715
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 46,
                                                              "column": 27
                                                            },
                                                            "end": {
                                                              "line": 46,
                                                              "column": 33
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        1707,
                                                        1717
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 46,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 46,
                                                          "column": 35
                                                        }
                                                      }
                                                    },
                                                    "kind": "init",
                                                    "method": false,
                                                    "shorthand": false,
                                                    "computed": false,
                                                    "range": [
                                                      1704,
                                                      1717
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 46,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 46,
                                                        "column": 35
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1702,
                                                  1719
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 46,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 46,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                1699,
                                                1719
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 46,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 46,
                                                  "column": 37
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1697,
                                            1721
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 46,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 46,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1694,
                                          1721
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            1735,
                                            1736
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 47,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 47,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  1740,
                                                  1741
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 47,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 47,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "ObjectExpression",
                                                "properties": [
                                                  {
                                                    "type": "Property",
                                                    "key": {
                                                      "type": "Identifier",
                                                      "name": "b",
                                                      "range": [
                                                        1745,
                                                        1746
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 47,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 47,
                                                          "column": 23
                                                        }
                                                      }
                                                    },
                                                    "value": {
                                                      "type": "ObjectExpression",
                                                      "properties": [
                                                        {
                                                          "type": "Property",
                                                          "key": {
                                                            "type": "Identifier",
                                                            "name": "c",
                                                            "range": [
                                                              1750,
                                                              1751
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 47,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 47,
                                                                "column": 28
                                                              }
                                                            }
                                                          },
                                                          "value": {
                                                            "type": "Literal",
                                                            "value": "5",
                                                            "raw": "'5'",
                                                            "range": [
                                                              1753,
                                                              1756
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 47,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 47,
                                                                "column": 33
                                                              }
                                                            }
                                                          },
                                                          "kind": "init",
                                                          "method": false,
                                                          "shorthand": false,
                                                          "computed": false,
                                                          "range": [
                                                            1750,
                                                            1756
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 47,
                                                              "column": 27
                                                            },
                                                            "end": {
                                                              "line": 47,
                                                              "column": 33
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        1748,
                                                        1758
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 47,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 47,
                                                          "column": 35
                                                        }
                                                      }
                                                    },
                                                    "kind": "init",
                                                    "method": false,
                                                    "shorthand": false,
                                                    "computed": false,
                                                    "range": [
                                                      1745,
                                                      1758
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 47,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 47,
                                                        "column": 35
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1743,
                                                  1760
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 47,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 47,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                1740,
                                                1760
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 47,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 47,
                                                  "column": 37
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1738,
                                            1762
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 47,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 47,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1735,
                                          1762
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1557,
                                      1773
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    1548,
                                    1773
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1544,
                                1774
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 8
                                },
                                "end": {
                                  "line": 48,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      1787,
                                      1788
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1791,
                                        1795
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a-b--c-d---e-|",
                                        "raw": "'--a-b--c-d---e-|'",
                                        "range": [
                                          1796,
                                          1814
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "inputs",
                                        "range": [
                                          1816,
                                          1822
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 47
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1791,
                                      1823
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    1787,
                                    1823
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 48
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1783,
                                1824
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 49,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      1837,
                                      1842
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^              !",
                                    "raw": "'^              !'",
                                    "range": [
                                      1845,
                                      1863
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    1837,
                                    1863
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1833,
                                1864
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1877,
                                      1885
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--1-2--3-4---5-|",
                                    "raw": "'--1-2--3-4---5-|'",
                                    "range": [
                                      1888,
                                      1906
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    1877,
                                    1906
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1873,
                                1907
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 8
                                },
                                "end": {
                                  "line": 51,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "r",
                                    "range": [
                                      1920,
                                      1921
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "a",
                                        "range": [
                                          1924,
                                          1925
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 17
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "pluck",
                                        "range": [
                                          1926,
                                          1931
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "range": [
                                        1924,
                                        1931
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 52,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 52,
                                          "column": 23
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "a",
                                        "raw": "'a'",
                                        "range": [
                                          1932,
                                          1935
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "b",
                                        "raw": "'b'",
                                        "range": [
                                          1937,
                                          1940
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 32
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "c",
                                        "raw": "'c'",
                                        "range": [
                                          1942,
                                          1945
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1924,
                                      1946
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    1920,
                                    1946
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1916,
                                1947
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 8
                                },
                                "end": {
                                  "line": 52,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1956,
                                        1972
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 53,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 53,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "r",
                                        "range": [
                                          1973,
                                          1974
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 26
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1956,
                                      1975
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1976,
                                      1980
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    1956,
                                    1980
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 32
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1981,
                                      1989
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 41
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1956,
                                  1990
                                ],
                                "loc": {
                                  "start": {
                                    "line": 53,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 53,
                                    "column": 42
                                  }
                                }
                              },
                              "range": [
                                1956,
                                1991
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2000,
                                        2019
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 54,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 54,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            2020,
                                            2021
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 54,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 54,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2022,
                                            2035
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 54,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 54,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          2020,
                                          2035
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2000,
                                      2036
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2037,
                                      2041
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    2000,
                                    2041
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      2042,
                                      2047
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2000,
                                  2048
                                ],
                                "loc": {
                                  "start": {
                                    "line": 54,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 54,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                2000,
                                2049
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            1534,
                            2055
                          ],
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 62
                            },
                            "end": {
                              "line": 55,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1522,
                          2055
                        ],
                        "loc": {
                          "start": {
                            "line": 41,
                            "column": 50
                          },
                          "end": {
                            "line": 55,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1476,
                      2056
                    ],
                    "loc": {
                      "start": {
                        "line": 41,
                        "column": 4
                      },
                      "end": {
                        "line": 55,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1577,
                    "_esdocTestName": "it1577"
                  },
                  "range": [
                    1476,
                    2057
                  ],
                  "loc": {
                    "start": {
                      "line": 41,
                      "column": 4
                    },
                    "end": {
                      "line": 55,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2062,
                        2064
                      ],
                      "loc": {
                        "start": {
                          "line": 56,
                          "column": 4
                        },
                        "end": {
                          "line": 56,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should work with edge cases of deep nested properties",
                        "raw": "'should work with edge cases of deep nested properties'",
                        "range": [
                          2065,
                          2120
                        ],
                        "loc": {
                          "start": {
                            "line": 56,
                            "column": 7
                          },
                          "end": {
                            "line": 56,
                            "column": 62
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "inputs",
                                    "range": [
                                      2148,
                                      2154
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            2171,
                                            2172
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  2176,
                                                  2177
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 58,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 58,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "ObjectExpression",
                                                "properties": [
                                                  {
                                                    "type": "Property",
                                                    "key": {
                                                      "type": "Identifier",
                                                      "name": "b",
                                                      "range": [
                                                        2181,
                                                        2182
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 58,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 58,
                                                          "column": 23
                                                        }
                                                      }
                                                    },
                                                    "value": {
                                                      "type": "ObjectExpression",
                                                      "properties": [
                                                        {
                                                          "type": "Property",
                                                          "key": {
                                                            "type": "Identifier",
                                                            "name": "c",
                                                            "range": [
                                                              2186,
                                                              2187
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 58,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 58,
                                                                "column": 28
                                                              }
                                                            }
                                                          },
                                                          "value": {
                                                            "type": "Literal",
                                                            "value": 1,
                                                            "raw": "1",
                                                            "range": [
                                                              2189,
                                                              2190
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 58,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 58,
                                                                "column": 31
                                                              }
                                                            }
                                                          },
                                                          "kind": "init",
                                                          "method": false,
                                                          "shorthand": false,
                                                          "computed": false,
                                                          "range": [
                                                            2186,
                                                            2190
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 58,
                                                              "column": 27
                                                            },
                                                            "end": {
                                                              "line": 58,
                                                              "column": 31
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        2184,
                                                        2192
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 58,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 58,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "kind": "init",
                                                    "method": false,
                                                    "shorthand": false,
                                                    "computed": false,
                                                    "range": [
                                                      2181,
                                                      2192
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 58,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 58,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2179,
                                                  2194
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 58,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 58,
                                                    "column": 35
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                2176,
                                                2194
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 58,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 58,
                                                  "column": 35
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2174,
                                            2196
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2171,
                                          2196
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            2210,
                                            2211
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 59,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 59,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  2215,
                                                  2216
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 59,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 59,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "ObjectExpression",
                                                "properties": [
                                                  {
                                                    "type": "Property",
                                                    "key": {
                                                      "type": "Identifier",
                                                      "name": "b",
                                                      "range": [
                                                        2220,
                                                        2221
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 59,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 59,
                                                          "column": 23
                                                        }
                                                      }
                                                    },
                                                    "value": {
                                                      "type": "Literal",
                                                      "value": 2,
                                                      "raw": "2",
                                                      "range": [
                                                        2223,
                                                        2224
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 59,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 59,
                                                          "column": 26
                                                        }
                                                      }
                                                    },
                                                    "kind": "init",
                                                    "method": false,
                                                    "shorthand": false,
                                                    "computed": false,
                                                    "range": [
                                                      2220,
                                                      2224
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 59,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 59,
                                                        "column": 26
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2218,
                                                  2226
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 59,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 59,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                2215,
                                                2226
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 59,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 59,
                                                  "column": 28
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2213,
                                            2228
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 59,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 59,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2210,
                                          2228
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 30
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            2242,
                                            2243
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  2247,
                                                  2248
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 60,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 60,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "ObjectExpression",
                                                "properties": [
                                                  {
                                                    "type": "Property",
                                                    "key": {
                                                      "type": "Identifier",
                                                      "name": "c",
                                                      "range": [
                                                        2252,
                                                        2253
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 60,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 60,
                                                          "column": 23
                                                        }
                                                      }
                                                    },
                                                    "value": {
                                                      "type": "ObjectExpression",
                                                      "properties": [
                                                        {
                                                          "type": "Property",
                                                          "key": {
                                                            "type": "Identifier",
                                                            "name": "c",
                                                            "range": [
                                                              2257,
                                                              2258
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 60,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 60,
                                                                "column": 28
                                                              }
                                                            }
                                                          },
                                                          "value": {
                                                            "type": "Literal",
                                                            "value": 3,
                                                            "raw": "3",
                                                            "range": [
                                                              2260,
                                                              2261
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 60,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 60,
                                                                "column": 31
                                                              }
                                                            }
                                                          },
                                                          "kind": "init",
                                                          "method": false,
                                                          "shorthand": false,
                                                          "computed": false,
                                                          "range": [
                                                            2257,
                                                            2261
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 60,
                                                              "column": 27
                                                            },
                                                            "end": {
                                                              "line": 60,
                                                              "column": 31
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        2255,
                                                        2263
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 60,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 60,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "kind": "init",
                                                    "method": false,
                                                    "shorthand": false,
                                                    "computed": false,
                                                    "range": [
                                                      2252,
                                                      2263
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 60,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 60,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2250,
                                                  2265
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 60,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 60,
                                                    "column": 35
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                2247,
                                                2265
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 60,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 60,
                                                  "column": 35
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2245,
                                            2267
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2242,
                                          2267
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            2281,
                                            2282
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 61,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 61,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [],
                                          "range": [
                                            2284,
                                            2286
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 61,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 61,
                                              "column": 17
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2281,
                                          2286
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 61,
                                            "column": 17
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            2300,
                                            2301
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 62,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 62,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  2305,
                                                  2306
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 62,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 62,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "ObjectExpression",
                                                "properties": [
                                                  {
                                                    "type": "Property",
                                                    "key": {
                                                      "type": "Identifier",
                                                      "name": "b",
                                                      "range": [
                                                        2310,
                                                        2311
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 62,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 62,
                                                          "column": 23
                                                        }
                                                      }
                                                    },
                                                    "value": {
                                                      "type": "ObjectExpression",
                                                      "properties": [
                                                        {
                                                          "type": "Property",
                                                          "key": {
                                                            "type": "Identifier",
                                                            "name": "c",
                                                            "range": [
                                                              2315,
                                                              2316
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 62,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 62,
                                                                "column": 28
                                                              }
                                                            }
                                                          },
                                                          "value": {
                                                            "type": "Literal",
                                                            "value": 5,
                                                            "raw": "5",
                                                            "range": [
                                                              2318,
                                                              2319
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 62,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 62,
                                                                "column": 31
                                                              }
                                                            }
                                                          },
                                                          "kind": "init",
                                                          "method": false,
                                                          "shorthand": false,
                                                          "computed": false,
                                                          "range": [
                                                            2315,
                                                            2319
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 62,
                                                              "column": 27
                                                            },
                                                            "end": {
                                                              "line": 62,
                                                              "column": 31
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        2313,
                                                        2321
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 62,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 62,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "kind": "init",
                                                    "method": false,
                                                    "shorthand": false,
                                                    "computed": false,
                                                    "range": [
                                                      2310,
                                                      2321
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 62,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 62,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2308,
                                                  2323
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 62,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 62,
                                                    "column": 35
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                2305,
                                                2323
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 62,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 62,
                                                  "column": 35
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2303,
                                            2325
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 62,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 62,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2300,
                                          2325
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 62,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 62,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2157,
                                      2336
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    2148,
                                    2336
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2144,
                                2337
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 63,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      2350,
                                      2351
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2354,
                                        2358
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 64,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 64,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a-b--c-d---e-|",
                                        "raw": "'--a-b--c-d---e-|'",
                                        "range": [
                                          2359,
                                          2377
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "inputs",
                                        "range": [
                                          2379,
                                          2385
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 47
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2354,
                                      2386
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    2350,
                                    2386
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 48
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2346,
                                2387
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 8
                                },
                                "end": {
                                  "line": 64,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      2400,
                                      2405
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^              !",
                                    "raw": "'^              !'",
                                    "range": [
                                      2408,
                                      2426
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    2400,
                                    2426
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2396,
                                2427
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 8
                                },
                                "end": {
                                  "line": 65,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2440,
                                      2448
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--r-x--y-z---w-|",
                                    "raw": "'--r-x--y-z---w-|'",
                                    "range": [
                                      2451,
                                      2469
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    2440,
                                    2469
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2436,
                                2470
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 8
                                },
                                "end": {
                                  "line": 66,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      2483,
                                      2489
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "r",
                                          "range": [
                                            2494,
                                            2495
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 67,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 67,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 1,
                                          "raw": "1",
                                          "range": [
                                            2497,
                                            2498
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 67,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 67,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2494,
                                          2498
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 67,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 67,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "x",
                                          "range": [
                                            2500,
                                            2501
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 67,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 67,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "undefined",
                                          "range": [
                                            2503,
                                            2512
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 67,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 67,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2500,
                                          2512
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 67,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 67,
                                            "column": 41
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "y",
                                          "range": [
                                            2514,
                                            2515
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 67,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 67,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "undefined",
                                          "range": [
                                            2517,
                                            2526
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 67,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 67,
                                              "column": 55
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2514,
                                          2526
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 67,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 67,
                                            "column": 55
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "z",
                                          "range": [
                                            2528,
                                            2529
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 67,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 67,
                                              "column": 58
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "name": "undefined",
                                          "range": [
                                            2531,
                                            2540
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 67,
                                              "column": 60
                                            },
                                            "end": {
                                              "line": 67,
                                              "column": 69
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2528,
                                          2540
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 67,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 67,
                                            "column": 69
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "w",
                                          "range": [
                                            2542,
                                            2543
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 67,
                                              "column": 71
                                            },
                                            "end": {
                                              "line": 67,
                                              "column": 72
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 5,
                                          "raw": "5",
                                          "range": [
                                            2545,
                                            2546
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 67,
                                              "column": 74
                                            },
                                            "end": {
                                              "line": 67,
                                              "column": 75
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2542,
                                          2546
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 67,
                                            "column": 71
                                          },
                                          "end": {
                                            "line": 67,
                                            "column": 75
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2492,
                                      2548
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 77
                                      }
                                    }
                                  },
                                  "range": [
                                    2483,
                                    2548
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 77
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2479,
                                2549
                              ],
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 8
                                },
                                "end": {
                                  "line": 67,
                                  "column": 78
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "r",
                                    "range": [
                                      2562,
                                      2563
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "a",
                                        "range": [
                                          2566,
                                          2567
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 68,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 68,
                                            "column": 17
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "pluck",
                                        "range": [
                                          2568,
                                          2573
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 68,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 68,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "range": [
                                        2566,
                                        2573
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 68,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 68,
                                          "column": 23
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "a",
                                        "raw": "'a'",
                                        "range": [
                                          2574,
                                          2577
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 68,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 68,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "b",
                                        "raw": "'b'",
                                        "range": [
                                          2579,
                                          2582
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 68,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 68,
                                            "column": 32
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "c",
                                        "raw": "'c'",
                                        "range": [
                                          2584,
                                          2587
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 68,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 68,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2566,
                                      2588
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    2562,
                                    2588
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 68,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 68,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2558,
                                2589
                              ],
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 8
                                },
                                "end": {
                                  "line": 68,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2598,
                                        2614
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 69,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 69,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "r",
                                        "range": [
                                          2615,
                                          2616
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 26
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2598,
                                      2617
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2618,
                                      2622
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    2598,
                                    2622
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 32
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2623,
                                      2631
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 41
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      2633,
                                      2639
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 49
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2598,
                                  2640
                                ],
                                "loc": {
                                  "start": {
                                    "line": 69,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 69,
                                    "column": 50
                                  }
                                }
                              },
                              "range": [
                                2598,
                                2641
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 8
                                },
                                "end": {
                                  "line": 69,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2650,
                                        2669
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 70,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 70,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            2670,
                                            2671
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 70,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2672,
                                            2685
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 70,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          2670,
                                          2685
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 70,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2650,
                                      2686
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2687,
                                      2691
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    2650,
                                    2691
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      2692,
                                      2697
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2650,
                                  2698
                                ],
                                "loc": {
                                  "start": {
                                    "line": 70,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 70,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                2650,
                                2699
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 8
                                },
                                "end": {
                                  "line": 70,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            2134,
                            2705
                          ],
                          "loc": {
                            "start": {
                              "line": 56,
                              "column": 76
                            },
                            "end": {
                              "line": 71,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2122,
                          2705
                        ],
                        "loc": {
                          "start": {
                            "line": 56,
                            "column": 64
                          },
                          "end": {
                            "line": 71,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2062,
                      2706
                    ],
                    "loc": {
                      "start": {
                        "line": 56,
                        "column": 4
                      },
                      "end": {
                        "line": 71,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1578,
                    "_esdocTestName": "it1578"
                  },
                  "range": [
                    2062,
                    2707
                  ],
                  "loc": {
                    "start": {
                      "line": 56,
                      "column": 4
                    },
                    "end": {
                      "line": 71,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2712,
                        2714
                      ],
                      "loc": {
                        "start": {
                          "line": 72,
                          "column": 4
                        },
                        "end": {
                          "line": 72,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should throw an error if not property is passed",
                        "raw": "'should throw an error if not property is passed'",
                        "range": [
                          2715,
                          2764
                        ],
                        "loc": {
                          "start": {
                            "line": 72,
                            "column": 7
                          },
                          "end": {
                            "line": 72,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            2788,
                                            2794
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 73,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 73,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            2795,
                                            2801
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 73,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 73,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          2788,
                                          2801
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "Observable",
                                                          "range": [
                                                            2828,
                                                            2838
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 74,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 74,
                                                              "column": 22
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "of",
                                                          "range": [
                                                            2839,
                                                            2841
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 74,
                                                              "column": 23
                                                            },
                                                            "end": {
                                                              "line": 74,
                                                              "column": 25
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2828,
                                                          2841
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 74,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 74,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "ObjectExpression",
                                                          "properties": [
                                                            {
                                                              "type": "Property",
                                                              "key": {
                                                                "type": "Identifier",
                                                                "name": "prop",
                                                                "range": [
                                                                  2844,
                                                                  2848
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 74,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 74,
                                                                    "column": 32
                                                                  }
                                                                }
                                                              },
                                                              "value": {
                                                                "type": "Literal",
                                                                "value": 1,
                                                                "raw": "1",
                                                                "range": [
                                                                  2850,
                                                                  2851
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 74,
                                                                    "column": 34
                                                                  },
                                                                  "end": {
                                                                    "line": 74,
                                                                    "column": 35
                                                                  }
                                                                }
                                                              },
                                                              "kind": "init",
                                                              "method": false,
                                                              "shorthand": false,
                                                              "computed": false,
                                                              "range": [
                                                                2844,
                                                                2851
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 74,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 74,
                                                                  "column": 35
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            2842,
                                                            2853
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 74,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 74,
                                                              "column": 37
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "ObjectExpression",
                                                          "properties": [
                                                            {
                                                              "type": "Property",
                                                              "key": {
                                                                "type": "Identifier",
                                                                "name": "prop",
                                                                "range": [
                                                                  2857,
                                                                  2861
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 74,
                                                                    "column": 41
                                                                  },
                                                                  "end": {
                                                                    "line": 74,
                                                                    "column": 45
                                                                  }
                                                                }
                                                              },
                                                              "value": {
                                                                "type": "Literal",
                                                                "value": 2,
                                                                "raw": "2",
                                                                "range": [
                                                                  2863,
                                                                  2864
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 74,
                                                                    "column": 47
                                                                  },
                                                                  "end": {
                                                                    "line": 74,
                                                                    "column": 48
                                                                  }
                                                                }
                                                              },
                                                              "kind": "init",
                                                              "method": false,
                                                              "shorthand": false,
                                                              "computed": false,
                                                              "range": [
                                                                2857,
                                                                2864
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 74,
                                                                  "column": 41
                                                                },
                                                                "end": {
                                                                  "line": 74,
                                                                  "column": 48
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            2855,
                                                            2866
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 74,
                                                              "column": 39
                                                            },
                                                            "end": {
                                                              "line": 74,
                                                              "column": 50
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        2828,
                                                        2867
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 74,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 74,
                                                          "column": 51
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "pluck",
                                                      "range": [
                                                        2868,
                                                        2873
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 74,
                                                          "column": 52
                                                        },
                                                        "end": {
                                                          "line": 74,
                                                          "column": 57
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2828,
                                                      2873
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 74,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 74,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "arguments": [],
                                                  "range": [
                                                    2828,
                                                    2875
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 74,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 74,
                                                      "column": 59
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2828,
                                                  2876
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 74,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 74,
                                                    "column": 60
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2814,
                                              2886
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 73,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 75,
                                                "column": 9
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            2802,
                                            2886
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 73,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 75,
                                              "column": 9
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2788,
                                        2887
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 73,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 75,
                                          "column": 10
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        2888,
                                        2890
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 75,
                                          "column": 11
                                        },
                                        "end": {
                                          "line": 75,
                                          "column": 13
                                        }
                                      }
                                    },
                                    "range": [
                                      2788,
                                      2890
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "throw",
                                    "range": [
                                      2891,
                                      2896
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "range": [
                                    2788,
                                    2896
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 19
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "Error",
                                    "range": [
                                      2897,
                                      2902
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 25
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": "list of properties cannot be empty.",
                                    "raw": "'list of properties cannot be empty.'",
                                    "range": [
                                      2904,
                                      2941
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 64
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2788,
                                  2942
                                ],
                                "loc": {
                                  "start": {
                                    "line": 73,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 75,
                                    "column": 65
                                  }
                                }
                              },
                              "range": [
                                2788,
                                2943
                              ],
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 8
                                },
                                "end": {
                                  "line": 75,
                                  "column": 66
                                }
                              }
                            }
                          ],
                          "range": [
                            2778,
                            2949
                          ],
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 70
                            },
                            "end": {
                              "line": 76,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2766,
                          2949
                        ],
                        "loc": {
                          "start": {
                            "line": 72,
                            "column": 58
                          },
                          "end": {
                            "line": 76,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2712,
                      2950
                    ],
                    "loc": {
                      "start": {
                        "line": 72,
                        "column": 4
                      },
                      "end": {
                        "line": 76,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1579,
                    "_esdocTestName": "it1579"
                  },
                  "range": [
                    2712,
                    2951
                  ],
                  "loc": {
                    "start": {
                      "line": 72,
                      "column": 4
                    },
                    "end": {
                      "line": 76,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2956,
                        2958
                      ],
                      "loc": {
                        "start": {
                          "line": 77,
                          "column": 4
                        },
                        "end": {
                          "line": 77,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should propagate errors from observable that emits only errors",
                        "raw": "'should propagate errors from observable that emits only errors'",
                        "range": [
                          2959,
                          3023
                        ],
                        "loc": {
                          "start": {
                            "line": 77,
                            "column": 7
                          },
                          "end": {
                            "line": 77,
                            "column": 71
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      3051,
                                      3052
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3055,
                                        3059
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 78,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 78,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          3060,
                                          3063
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3055,
                                      3064
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    3051,
                                    3064
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3047,
                                3065
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 8
                                },
                                "end": {
                                  "line": 78,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      3078,
                                      3083
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      3086,
                                      3092
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    3078,
                                    3092
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3074,
                                3093
                              ],
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 8
                                },
                                "end": {
                                  "line": 79,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3106,
                                      3114
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      3117,
                                      3120
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    3106,
                                    3120
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3102,
                                3121
                              ],
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 8
                                },
                                "end": {
                                  "line": 80,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "r",
                                    "range": [
                                      3134,
                                      3135
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "a",
                                        "range": [
                                          3138,
                                          3139
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 17
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "pluck",
                                        "range": [
                                          3140,
                                          3145
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "range": [
                                        3138,
                                        3145
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 81,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 81,
                                          "column": 23
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "whatever",
                                        "raw": "'whatever'",
                                        "range": [
                                          3146,
                                          3156
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3138,
                                      3157
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    3134,
                                    3157
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3130,
                                3158
                              ],
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 8
                                },
                                "end": {
                                  "line": 81,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3167,
                                        3183
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 82,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 82,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "r",
                                        "range": [
                                          3184,
                                          3185
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 26
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3167,
                                      3186
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3187,
                                      3191
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    3167,
                                    3191
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 32
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3192,
                                      3200
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 41
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3167,
                                  3201
                                ],
                                "loc": {
                                  "start": {
                                    "line": 82,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 82,
                                    "column": 42
                                  }
                                }
                              },
                              "range": [
                                3167,
                                3202
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 82,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3211,
                                        3230
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            3231,
                                            3232
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 83,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 83,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3233,
                                            3246
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 83,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 83,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          3231,
                                          3246
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3211,
                                      3247
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3248,
                                      3252
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    3211,
                                    3252
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      3253,
                                      3258
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3211,
                                  3259
                                ],
                                "loc": {
                                  "start": {
                                    "line": 83,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 83,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                3211,
                                3260
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 83,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            3037,
                            3266
                          ],
                          "loc": {
                            "start": {
                              "line": 77,
                              "column": 85
                            },
                            "end": {
                              "line": 84,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3025,
                          3266
                        ],
                        "loc": {
                          "start": {
                            "line": 77,
                            "column": 73
                          },
                          "end": {
                            "line": 84,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2956,
                      3267
                    ],
                    "loc": {
                      "start": {
                        "line": 77,
                        "column": 4
                      },
                      "end": {
                        "line": 84,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1580,
                    "_esdocTestName": "it1580"
                  },
                  "range": [
                    2956,
                    3268
                  ],
                  "loc": {
                    "start": {
                      "line": 77,
                      "column": 4
                    },
                    "end": {
                      "line": 84,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3273,
                        3275
                      ],
                      "loc": {
                        "start": {
                          "line": 85,
                          "column": 4
                        },
                        "end": {
                          "line": 85,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should propagate errors from observable that emit values",
                        "raw": "'should propagate errors from observable that emit values'",
                        "range": [
                          3276,
                          3334
                        ],
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 7
                          },
                          "end": {
                            "line": 85,
                            "column": 65
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      3362,
                                      3363
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3366,
                                        3370
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--#",
                                        "raw": "'--a--b--#'",
                                        "range": [
                                          3371,
                                          3382
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 32
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "a",
                                              "range": [
                                                3386,
                                                3387
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 86,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 86,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "ObjectExpression",
                                              "properties": [
                                                {
                                                  "type": "Property",
                                                  "key": {
                                                    "type": "Identifier",
                                                    "name": "prop",
                                                    "range": [
                                                      3391,
                                                      3395
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 86,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 86,
                                                        "column": 45
                                                      }
                                                    }
                                                  },
                                                  "value": {
                                                    "type": "Literal",
                                                    "value": "1",
                                                    "raw": "'1'",
                                                    "range": [
                                                      3397,
                                                      3400
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 86,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 86,
                                                        "column": 50
                                                      }
                                                    }
                                                  },
                                                  "kind": "init",
                                                  "method": false,
                                                  "shorthand": false,
                                                  "computed": false,
                                                  "range": [
                                                    3391,
                                                    3400
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 86,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 86,
                                                      "column": 50
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                3389,
                                                3402
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 86,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 86,
                                                  "column": 52
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              3386,
                                              3402
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 86,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 86,
                                                "column": 52
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "b",
                                              "range": [
                                                3404,
                                                3405
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 86,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 86,
                                                  "column": 55
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "ObjectExpression",
                                              "properties": [
                                                {
                                                  "type": "Property",
                                                  "key": {
                                                    "type": "Identifier",
                                                    "name": "prop",
                                                    "range": [
                                                      3409,
                                                      3413
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 86,
                                                        "column": 59
                                                      },
                                                      "end": {
                                                        "line": 86,
                                                        "column": 63
                                                      }
                                                    }
                                                  },
                                                  "value": {
                                                    "type": "Literal",
                                                    "value": "2",
                                                    "raw": "'2'",
                                                    "range": [
                                                      3415,
                                                      3418
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 86,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 86,
                                                        "column": 68
                                                      }
                                                    }
                                                  },
                                                  "kind": "init",
                                                  "method": false,
                                                  "shorthand": false,
                                                  "computed": false,
                                                  "range": [
                                                    3409,
                                                    3418
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 86,
                                                      "column": 59
                                                    },
                                                    "end": {
                                                      "line": 86,
                                                      "column": 68
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                3407,
                                                3420
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 86,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 86,
                                                  "column": 70
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              3404,
                                              3420
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 86,
                                                "column": 54
                                              },
                                              "end": {
                                                "line": 86,
                                                "column": 70
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3384,
                                          3422
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 72
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "too bad",
                                        "raw": "'too bad'",
                                        "range": [
                                          3424,
                                          3433
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 74
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 83
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3366,
                                      3434
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 84
                                      }
                                    }
                                  },
                                  "range": [
                                    3362,
                                    3434
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 84
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3358,
                                3435
                              ],
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 8
                                },
                                "end": {
                                  "line": 86,
                                  "column": 85
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      3448,
                                      3453
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       !",
                                    "raw": "'^       !'",
                                    "range": [
                                      3456,
                                      3467
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    3448,
                                    3467
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3444,
                                3468
                              ],
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 8
                                },
                                "end": {
                                  "line": 87,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3481,
                                      3489
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--1--2--#",
                                    "raw": "'--1--2--#'",
                                    "range": [
                                      3492,
                                      3503
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    3481,
                                    3503
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3477,
                                3504
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 8
                                },
                                "end": {
                                  "line": 88,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "r",
                                    "range": [
                                      3517,
                                      3518
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "a",
                                        "range": [
                                          3521,
                                          3522
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 89,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 89,
                                            "column": 17
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "pluck",
                                        "range": [
                                          3523,
                                          3528
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 89,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 89,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "range": [
                                        3521,
                                        3528
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 89,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 89,
                                          "column": 23
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "prop",
                                        "raw": "'prop'",
                                        "range": [
                                          3529,
                                          3535
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 89,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 89,
                                            "column": 30
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3521,
                                      3536
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    3517,
                                    3536
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3513,
                                3537
                              ],
                              "loc": {
                                "start": {
                                  "line": 89,
                                  "column": 8
                                },
                                "end": {
                                  "line": 89,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3546,
                                        3562
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 90,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 90,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "r",
                                        "range": [
                                          3563,
                                          3564
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 26
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3546,
                                      3565
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3566,
                                      3570
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    3546,
                                    3570
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 32
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3571,
                                      3579
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 41
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "undefined",
                                    "range": [
                                      3581,
                                      3590
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 52
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": "too bad",
                                    "raw": "'too bad'",
                                    "range": [
                                      3592,
                                      3601
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 63
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3546,
                                  3602
                                ],
                                "loc": {
                                  "start": {
                                    "line": 90,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 90,
                                    "column": 64
                                  }
                                }
                              },
                              "range": [
                                3546,
                                3603
                              ],
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 8
                                },
                                "end": {
                                  "line": 90,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3612,
                                        3631
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 91,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 91,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            3632,
                                            3633
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 91,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 91,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3634,
                                            3647
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 91,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 91,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          3632,
                                          3647
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3612,
                                      3648
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3649,
                                      3653
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    3612,
                                    3653
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      3654,
                                      3659
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3612,
                                  3660
                                ],
                                "loc": {
                                  "start": {
                                    "line": 91,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 91,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                3612,
                                3661
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 8
                                },
                                "end": {
                                  "line": 91,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            3348,
                            3667
                          ],
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 79
                            },
                            "end": {
                              "line": 92,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3336,
                          3667
                        ],
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 67
                          },
                          "end": {
                            "line": 92,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3273,
                      3668
                    ],
                    "loc": {
                      "start": {
                        "line": 85,
                        "column": 4
                      },
                      "end": {
                        "line": 92,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1581,
                    "_esdocTestName": "it1581"
                  },
                  "range": [
                    3273,
                    3669
                  ],
                  "loc": {
                    "start": {
                      "line": 85,
                      "column": 4
                    },
                    "end": {
                      "line": 92,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3674,
                        3676
                      ],
                      "loc": {
                        "start": {
                          "line": 93,
                          "column": 4
                        },
                        "end": {
                          "line": 93,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not pluck an empty observable",
                        "raw": "'should not pluck an empty observable'",
                        "range": [
                          3677,
                          3715
                        ],
                        "loc": {
                          "start": {
                            "line": 93,
                            "column": 7
                          },
                          "end": {
                            "line": 93,
                            "column": 45
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      3743,
                                      3744
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3747,
                                        3751
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 94,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 94,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          3752,
                                          3755
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 94,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 94,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3747,
                                      3756
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    3743,
                                    3756
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 94,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 94,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3739,
                                3757
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 8
                                },
                                "end": {
                                  "line": 94,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      3770,
                                      3775
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      3778,
                                      3784
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    3770,
                                    3784
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3766,
                                3785
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 8
                                },
                                "end": {
                                  "line": 95,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3798,
                                      3806
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      3809,
                                      3812
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    3798,
                                    3812
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3794,
                                3813
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 8
                                },
                                "end": {
                                  "line": 96,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "invoked",
                                    "range": [
                                      3826,
                                      3833
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      3836,
                                      3837
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "range": [
                                    3826,
                                    3837
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 23
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3822,
                                3838
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 8
                                },
                                "end": {
                                  "line": 97,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "r",
                                    "range": [
                                      3851,
                                      3852
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              3855,
                                              3856
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 98,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 98,
                                                "column": 17
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "pluck",
                                            "range": [
                                              3870,
                                              3875
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 99,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 99,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            3855,
                                            3875
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 98,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 99,
                                              "column": 18
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "whatever",
                                            "raw": "'whatever'",
                                            "range": [
                                              3876,
                                              3886
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 99,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 99,
                                                "column": 29
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3855,
                                          3887
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 99,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "do",
                                        "range": [
                                          3901,
                                          3903
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 15
                                          }
                                        }
                                      },
                                      "range": [
                                        3855,
                                        3903
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 98,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 100,
                                          "column": 15
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": null,
                                        "raw": "null",
                                        "range": [
                                          3904,
                                          3908
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 20
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": null,
                                        "raw": "null",
                                        "range": [
                                          3910,
                                          3914
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 26
                                          }
                                        }
                                      },
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "chai_1",
                                                          "range": [
                                                            3942,
                                                            3948
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 101,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 101,
                                                              "column": 18
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "expect",
                                                          "range": [
                                                            3949,
                                                            3955
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 101,
                                                              "column": 19
                                                            },
                                                            "end": {
                                                              "line": 101,
                                                              "column": 25
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3942,
                                                          3955
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 101,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 101,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "invoked",
                                                          "range": [
                                                            3956,
                                                            3963
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 101,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 101,
                                                              "column": 33
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        3942,
                                                        3964
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 101,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 101,
                                                          "column": 34
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "to",
                                                      "range": [
                                                        3965,
                                                        3967
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 101,
                                                          "column": 35
                                                        },
                                                        "end": {
                                                          "line": 101,
                                                          "column": 37
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3942,
                                                      3967
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 101,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 101,
                                                        "column": 37
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "equal",
                                                    "range": [
                                                      3968,
                                                      3973
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 101,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 101,
                                                        "column": 43
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3942,
                                                    3973
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 101,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 101,
                                                      "column": 43
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 0,
                                                    "raw": "0",
                                                    "range": [
                                                      3974,
                                                      3975
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 101,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 101,
                                                        "column": 45
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3942,
                                                  3976
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 101,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 101,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                3942,
                                                3977
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 101,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 101,
                                                  "column": 47
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3928,
                                            3987
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 100,
                                              "column": 40
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3916,
                                          3987
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3855,
                                      3988
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    3851,
                                    3988
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 98,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3847,
                                3989
                              ],
                              "loc": {
                                "start": {
                                  "line": 98,
                                  "column": 8
                                },
                                "end": {
                                  "line": 102,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3998,
                                        4014
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "r",
                                        "range": [
                                          4015,
                                          4016
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 26
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3998,
                                      4017
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4018,
                                      4022
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    3998,
                                    4022
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 32
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4023,
                                      4031
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 41
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3998,
                                  4032
                                ],
                                "loc": {
                                  "start": {
                                    "line": 103,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 103,
                                    "column": 42
                                  }
                                }
                              },
                              "range": [
                                3998,
                                4033
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 8
                                },
                                "end": {
                                  "line": 103,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4042,
                                        4061
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 104,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            4062,
                                            4063
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4064,
                                            4077
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          4062,
                                          4077
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4042,
                                      4078
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4079,
                                      4083
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    4042,
                                    4083
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      4084,
                                      4089
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4042,
                                  4090
                                ],
                                "loc": {
                                  "start": {
                                    "line": 104,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 104,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                4042,
                                4091
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 8
                                },
                                "end": {
                                  "line": 104,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            3729,
                            4097
                          ],
                          "loc": {
                            "start": {
                              "line": 93,
                              "column": 59
                            },
                            "end": {
                              "line": 105,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3717,
                          4097
                        ],
                        "loc": {
                          "start": {
                            "line": 93,
                            "column": 47
                          },
                          "end": {
                            "line": 105,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3674,
                      4098
                    ],
                    "loc": {
                      "start": {
                        "line": 93,
                        "column": 4
                      },
                      "end": {
                        "line": 105,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1582,
                    "_esdocTestName": "it1582"
                  },
                  "range": [
                    3674,
                    4099
                  ],
                  "loc": {
                    "start": {
                      "line": 93,
                      "column": 4
                    },
                    "end": {
                      "line": 105,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4104,
                        4106
                      ],
                      "loc": {
                        "start": {
                          "line": 106,
                          "column": 4
                        },
                        "end": {
                          "line": 106,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should allow unsubscribing explicitly and early",
                        "raw": "'should allow unsubscribing explicitly and early'",
                        "range": [
                          4107,
                          4156
                        ],
                        "loc": {
                          "start": {
                            "line": 106,
                            "column": 7
                          },
                          "end": {
                            "line": 106,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      4184,
                                      4185
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4188,
                                        4192
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 107,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 107,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--|",
                                        "raw": "'--a--b--c--|'",
                                        "range": [
                                          4193,
                                          4207
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 35
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "a",
                                              "range": [
                                                4211,
                                                4212
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 107,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 107,
                                                  "column": 40
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "ObjectExpression",
                                              "properties": [
                                                {
                                                  "type": "Property",
                                                  "key": {
                                                    "type": "Identifier",
                                                    "name": "prop",
                                                    "range": [
                                                      4216,
                                                      4220
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 107,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 107,
                                                        "column": 48
                                                      }
                                                    }
                                                  },
                                                  "value": {
                                                    "type": "Literal",
                                                    "value": "1",
                                                    "raw": "'1'",
                                                    "range": [
                                                      4222,
                                                      4225
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 107,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 107,
                                                        "column": 53
                                                      }
                                                    }
                                                  },
                                                  "kind": "init",
                                                  "method": false,
                                                  "shorthand": false,
                                                  "computed": false,
                                                  "range": [
                                                    4216,
                                                    4225
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 107,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 107,
                                                      "column": 53
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                4214,
                                                4227
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 107,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 107,
                                                  "column": 55
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              4211,
                                              4227
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 107,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 107,
                                                "column": 55
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "b",
                                              "range": [
                                                4229,
                                                4230
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 107,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 107,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "ObjectExpression",
                                              "properties": [
                                                {
                                                  "type": "Property",
                                                  "key": {
                                                    "type": "Identifier",
                                                    "name": "prop",
                                                    "range": [
                                                      4234,
                                                      4238
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 107,
                                                        "column": 62
                                                      },
                                                      "end": {
                                                        "line": 107,
                                                        "column": 66
                                                      }
                                                    }
                                                  },
                                                  "value": {
                                                    "type": "Literal",
                                                    "value": "2",
                                                    "raw": "'2'",
                                                    "range": [
                                                      4240,
                                                      4243
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 107,
                                                        "column": 68
                                                      },
                                                      "end": {
                                                        "line": 107,
                                                        "column": 71
                                                      }
                                                    }
                                                  },
                                                  "kind": "init",
                                                  "method": false,
                                                  "shorthand": false,
                                                  "computed": false,
                                                  "range": [
                                                    4234,
                                                    4243
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 107,
                                                      "column": 62
                                                    },
                                                    "end": {
                                                      "line": 107,
                                                      "column": 71
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                4232,
                                                4245
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 107,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 107,
                                                  "column": 73
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              4229,
                                              4245
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 107,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 107,
                                                "column": 73
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4209,
                                          4247
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 75
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4188,
                                      4248
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 76
                                      }
                                    }
                                  },
                                  "range": [
                                    4184,
                                    4248
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 76
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4180,
                                4249
                              ],
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 8
                                },
                                "end": {
                                  "line": 107,
                                  "column": 77
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      4262,
                                      4267
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "      !     ",
                                    "raw": "'      !     '",
                                    "range": [
                                      4270,
                                      4284
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    4262,
                                    4284
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 108,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4258,
                                4285
                              ],
                              "loc": {
                                "start": {
                                  "line": 108,
                                  "column": 8
                                },
                                "end": {
                                  "line": 108,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      4298,
                                      4303
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^     !     ",
                                    "raw": "'^     !     '",
                                    "range": [
                                      4306,
                                      4320
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    4298,
                                    4320
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4294,
                                4321
                              ],
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 8
                                },
                                "end": {
                                  "line": 109,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4334,
                                      4342
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--1--2-     ",
                                    "raw": "'--1--2-     '",
                                    "range": [
                                      4345,
                                      4359
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    4334,
                                    4359
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4330,
                                4360
                              ],
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 8
                                },
                                "end": {
                                  "line": 110,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "r",
                                    "range": [
                                      4373,
                                      4374
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "a",
                                        "range": [
                                          4377,
                                          4378
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 17
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "pluck",
                                        "range": [
                                          4379,
                                          4384
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "range": [
                                        4377,
                                        4384
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 111,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 111,
                                          "column": 23
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "prop",
                                        "raw": "'prop'",
                                        "range": [
                                          4385,
                                          4391
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 30
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4377,
                                      4392
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    4373,
                                    4392
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4369,
                                4393
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 8
                                },
                                "end": {
                                  "line": 111,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4402,
                                        4418
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 112,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 112,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "r",
                                        "range": [
                                          4419,
                                          4420
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 112,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 112,
                                            "column": 26
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          4422,
                                          4427
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 112,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 112,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4402,
                                      4428
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4429,
                                      4433
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    4402,
                                    4433
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 39
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4434,
                                      4442
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 48
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4402,
                                  4443
                                ],
                                "loc": {
                                  "start": {
                                    "line": 112,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 112,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                4402,
                                4444
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 8
                                },
                                "end": {
                                  "line": 112,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4453,
                                        4472
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 113,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 113,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            4473,
                                            4474
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 113,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 113,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4475,
                                            4488
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 113,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 113,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          4473,
                                          4488
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4453,
                                      4489
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4490,
                                      4494
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    4453,
                                    4494
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      4495,
                                      4500
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4453,
                                  4501
                                ],
                                "loc": {
                                  "start": {
                                    "line": 113,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 113,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                4453,
                                4502
                              ],
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 8
                                },
                                "end": {
                                  "line": 113,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            4170,
                            4508
                          ],
                          "loc": {
                            "start": {
                              "line": 106,
                              "column": 70
                            },
                            "end": {
                              "line": 114,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4158,
                          4508
                        ],
                        "loc": {
                          "start": {
                            "line": 106,
                            "column": 58
                          },
                          "end": {
                            "line": 114,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4104,
                      4509
                    ],
                    "loc": {
                      "start": {
                        "line": 106,
                        "column": 4
                      },
                      "end": {
                        "line": 114,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1583,
                    "_esdocTestName": "it1583"
                  },
                  "range": [
                    4104,
                    4510
                  ],
                  "loc": {
                    "start": {
                      "line": 106,
                      "column": 4
                    },
                    "end": {
                      "line": 114,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4515,
                        4517
                      ],
                      "loc": {
                        "start": {
                          "line": 115,
                          "column": 4
                        },
                        "end": {
                          "line": 115,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should pluck twice",
                        "raw": "'should pluck twice'",
                        "range": [
                          4518,
                          4538
                        ],
                        "loc": {
                          "start": {
                            "line": 115,
                            "column": 7
                          },
                          "end": {
                            "line": 115,
                            "column": 27
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "inputs",
                                    "range": [
                                      4566,
                                      4572
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            4589,
                                            4590
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 117,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 117,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  4594,
                                                  4595
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 117,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 117,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "ObjectExpression",
                                                "properties": [
                                                  {
                                                    "type": "Property",
                                                    "key": {
                                                      "type": "Identifier",
                                                      "name": "b",
                                                      "range": [
                                                        4599,
                                                        4600
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 117,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 117,
                                                          "column": 23
                                                        }
                                                      }
                                                    },
                                                    "value": {
                                                      "type": "ObjectExpression",
                                                      "properties": [
                                                        {
                                                          "type": "Property",
                                                          "key": {
                                                            "type": "Identifier",
                                                            "name": "c",
                                                            "range": [
                                                              4604,
                                                              4605
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 117,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 117,
                                                                "column": 28
                                                              }
                                                            }
                                                          },
                                                          "value": {
                                                            "type": "Literal",
                                                            "value": "1",
                                                            "raw": "'1'",
                                                            "range": [
                                                              4607,
                                                              4610
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 117,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 117,
                                                                "column": 33
                                                              }
                                                            }
                                                          },
                                                          "kind": "init",
                                                          "method": false,
                                                          "shorthand": false,
                                                          "computed": false,
                                                          "range": [
                                                            4604,
                                                            4610
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 117,
                                                              "column": 27
                                                            },
                                                            "end": {
                                                              "line": 117,
                                                              "column": 33
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        4602,
                                                        4612
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 117,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 117,
                                                          "column": 35
                                                        }
                                                      }
                                                    },
                                                    "kind": "init",
                                                    "method": false,
                                                    "shorthand": false,
                                                    "computed": false,
                                                    "range": [
                                                      4599,
                                                      4612
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 117,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 117,
                                                        "column": 35
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4597,
                                                  4614
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 117,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 117,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                4594,
                                                4614
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 117,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 117,
                                                  "column": 37
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4592,
                                            4616
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 117,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 117,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4589,
                                          4616
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 117,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            4630,
                                            4631
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 118,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 118,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  4635,
                                                  4636
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 118,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 118,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "ObjectExpression",
                                                "properties": [
                                                  {
                                                    "type": "Property",
                                                    "key": {
                                                      "type": "Identifier",
                                                      "name": "b",
                                                      "range": [
                                                        4640,
                                                        4641
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 118,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 118,
                                                          "column": 23
                                                        }
                                                      }
                                                    },
                                                    "value": {
                                                      "type": "ObjectExpression",
                                                      "properties": [
                                                        {
                                                          "type": "Property",
                                                          "key": {
                                                            "type": "Identifier",
                                                            "name": "c",
                                                            "range": [
                                                              4645,
                                                              4646
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 118,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 118,
                                                                "column": 28
                                                              }
                                                            }
                                                          },
                                                          "value": {
                                                            "type": "Literal",
                                                            "value": "2",
                                                            "raw": "'2'",
                                                            "range": [
                                                              4648,
                                                              4651
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 118,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 118,
                                                                "column": 33
                                                              }
                                                            }
                                                          },
                                                          "kind": "init",
                                                          "method": false,
                                                          "shorthand": false,
                                                          "computed": false,
                                                          "range": [
                                                            4645,
                                                            4651
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 118,
                                                              "column": 27
                                                            },
                                                            "end": {
                                                              "line": 118,
                                                              "column": 33
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        4643,
                                                        4653
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 118,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 118,
                                                          "column": 35
                                                        }
                                                      }
                                                    },
                                                    "kind": "init",
                                                    "method": false,
                                                    "shorthand": false,
                                                    "computed": false,
                                                    "range": [
                                                      4640,
                                                      4653
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 118,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 118,
                                                        "column": 35
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4638,
                                                  4655
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 118,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 118,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                4635,
                                                4655
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 118,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 118,
                                                  "column": 37
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4633,
                                            4657
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 118,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 118,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4630,
                                          4657
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 118,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 118,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            4671,
                                            4672
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 119,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 119,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  4676,
                                                  4677
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 119,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 119,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "ObjectExpression",
                                                "properties": [
                                                  {
                                                    "type": "Property",
                                                    "key": {
                                                      "type": "Identifier",
                                                      "name": "b",
                                                      "range": [
                                                        4681,
                                                        4682
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 119,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 119,
                                                          "column": 23
                                                        }
                                                      }
                                                    },
                                                    "value": {
                                                      "type": "ObjectExpression",
                                                      "properties": [
                                                        {
                                                          "type": "Property",
                                                          "key": {
                                                            "type": "Identifier",
                                                            "name": "c",
                                                            "range": [
                                                              4686,
                                                              4687
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 119,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 119,
                                                                "column": 28
                                                              }
                                                            }
                                                          },
                                                          "value": {
                                                            "type": "Literal",
                                                            "value": "3",
                                                            "raw": "'3'",
                                                            "range": [
                                                              4689,
                                                              4692
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 119,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 119,
                                                                "column": 33
                                                              }
                                                            }
                                                          },
                                                          "kind": "init",
                                                          "method": false,
                                                          "shorthand": false,
                                                          "computed": false,
                                                          "range": [
                                                            4686,
                                                            4692
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 119,
                                                              "column": 27
                                                            },
                                                            "end": {
                                                              "line": 119,
                                                              "column": 33
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        4684,
                                                        4694
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 119,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 119,
                                                          "column": 35
                                                        }
                                                      }
                                                    },
                                                    "kind": "init",
                                                    "method": false,
                                                    "shorthand": false,
                                                    "computed": false,
                                                    "range": [
                                                      4681,
                                                      4694
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 119,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 119,
                                                        "column": 35
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4679,
                                                  4696
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 119,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 119,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                4676,
                                                4696
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 119,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 119,
                                                  "column": 37
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4674,
                                            4698
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 119,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 119,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4671,
                                          4698
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            4712,
                                            4713
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 120,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 120,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  4717,
                                                  4718
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 120,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 120,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "ObjectExpression",
                                                "properties": [
                                                  {
                                                    "type": "Property",
                                                    "key": {
                                                      "type": "Identifier",
                                                      "name": "b",
                                                      "range": [
                                                        4722,
                                                        4723
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 120,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 120,
                                                          "column": 23
                                                        }
                                                      }
                                                    },
                                                    "value": {
                                                      "type": "ObjectExpression",
                                                      "properties": [
                                                        {
                                                          "type": "Property",
                                                          "key": {
                                                            "type": "Identifier",
                                                            "name": "c",
                                                            "range": [
                                                              4727,
                                                              4728
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 120,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 120,
                                                                "column": 28
                                                              }
                                                            }
                                                          },
                                                          "value": {
                                                            "type": "Literal",
                                                            "value": "4",
                                                            "raw": "'4'",
                                                            "range": [
                                                              4730,
                                                              4733
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 120,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 120,
                                                                "column": 33
                                                              }
                                                            }
                                                          },
                                                          "kind": "init",
                                                          "method": false,
                                                          "shorthand": false,
                                                          "computed": false,
                                                          "range": [
                                                            4727,
                                                            4733
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 120,
                                                              "column": 27
                                                            },
                                                            "end": {
                                                              "line": 120,
                                                              "column": 33
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        4725,
                                                        4735
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 120,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 120,
                                                          "column": 35
                                                        }
                                                      }
                                                    },
                                                    "kind": "init",
                                                    "method": false,
                                                    "shorthand": false,
                                                    "computed": false,
                                                    "range": [
                                                      4722,
                                                      4735
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 120,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 120,
                                                        "column": 35
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4720,
                                                  4737
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 120,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 120,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                4717,
                                                4737
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 120,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 120,
                                                  "column": 37
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4715,
                                            4739
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 120,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 120,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4712,
                                          4739
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 120,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            4753,
                                            4754
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 121,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 121,
                                              "column": 13
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  4758,
                                                  4759
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 121,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 121,
                                                    "column": 18
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "ObjectExpression",
                                                "properties": [
                                                  {
                                                    "type": "Property",
                                                    "key": {
                                                      "type": "Identifier",
                                                      "name": "b",
                                                      "range": [
                                                        4763,
                                                        4764
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 121,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 121,
                                                          "column": 23
                                                        }
                                                      }
                                                    },
                                                    "value": {
                                                      "type": "ObjectExpression",
                                                      "properties": [
                                                        {
                                                          "type": "Property",
                                                          "key": {
                                                            "type": "Identifier",
                                                            "name": "c",
                                                            "range": [
                                                              4768,
                                                              4769
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 121,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 121,
                                                                "column": 28
                                                              }
                                                            }
                                                          },
                                                          "value": {
                                                            "type": "Literal",
                                                            "value": "5",
                                                            "raw": "'5'",
                                                            "range": [
                                                              4771,
                                                              4774
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 121,
                                                                "column": 30
                                                              },
                                                              "end": {
                                                                "line": 121,
                                                                "column": 33
                                                              }
                                                            }
                                                          },
                                                          "kind": "init",
                                                          "method": false,
                                                          "shorthand": false,
                                                          "computed": false,
                                                          "range": [
                                                            4768,
                                                            4774
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 121,
                                                              "column": 27
                                                            },
                                                            "end": {
                                                              "line": 121,
                                                              "column": 33
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        4766,
                                                        4776
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 121,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 121,
                                                          "column": 35
                                                        }
                                                      }
                                                    },
                                                    "kind": "init",
                                                    "method": false,
                                                    "shorthand": false,
                                                    "computed": false,
                                                    "range": [
                                                      4763,
                                                      4776
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 121,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 121,
                                                        "column": 35
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4761,
                                                  4778
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 121,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 121,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                4758,
                                                4778
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 121,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 121,
                                                  "column": 37
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4756,
                                            4780
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 121,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 121,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4753,
                                          4780
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 121,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4575,
                                      4791
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    4566,
                                    4791
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 122,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4562,
                                4792
                              ],
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 8
                                },
                                "end": {
                                  "line": 122,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      4805,
                                      4806
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4809,
                                        4813
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 123,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 123,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a-b--c-d---e-|",
                                        "raw": "'--a-b--c-d---e-|'",
                                        "range": [
                                          4814,
                                          4832
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 123,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 123,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "inputs",
                                        "range": [
                                          4834,
                                          4840
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 123,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 123,
                                            "column": 47
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4809,
                                      4841
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    4805,
                                    4841
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 123,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 123,
                                      "column": 48
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4801,
                                4842
                              ],
                              "loc": {
                                "start": {
                                  "line": 123,
                                  "column": 8
                                },
                                "end": {
                                  "line": 123,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      4855,
                                      4860
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^              !",
                                    "raw": "'^              !'",
                                    "range": [
                                      4863,
                                      4881
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    4855,
                                    4881
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 124,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 124,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4851,
                                4882
                              ],
                              "loc": {
                                "start": {
                                  "line": 124,
                                  "column": 8
                                },
                                "end": {
                                  "line": 124,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4895,
                                      4903
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--1-2--3-4---5-|",
                                    "raw": "'--1-2--3-4---5-|'",
                                    "range": [
                                      4906,
                                      4924
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    4895,
                                    4924
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 125,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 125,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4891,
                                4925
                              ],
                              "loc": {
                                "start": {
                                  "line": 125,
                                  "column": 8
                                },
                                "end": {
                                  "line": 125,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "r",
                                    "range": [
                                      4938,
                                      4939
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              4942,
                                              4943
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 126,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 126,
                                                "column": 17
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "pluck",
                                            "range": [
                                              4944,
                                              4949
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 126,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 126,
                                                "column": 23
                                              }
                                            }
                                          },
                                          "range": [
                                            4942,
                                            4949
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 126,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 126,
                                              "column": 23
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "a",
                                            "raw": "'a'",
                                            "range": [
                                              4950,
                                              4953
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 126,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 126,
                                                "column": 27
                                              }
                                            }
                                          },
                                          {
                                            "type": "Literal",
                                            "value": "b",
                                            "raw": "'b'",
                                            "range": [
                                              4955,
                                              4958
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 126,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 126,
                                                "column": 32
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4942,
                                          4959
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 126,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 126,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "pluck",
                                        "range": [
                                          4960,
                                          4965
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 126,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 126,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "range": [
                                        4942,
                                        4965
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 126,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 126,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "c",
                                        "raw": "'c'",
                                        "range": [
                                          4966,
                                          4969
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 126,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 126,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4942,
                                      4970
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    4938,
                                    4970
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 126,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 126,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4934,
                                4971
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 8
                                },
                                "end": {
                                  "line": 126,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4980,
                                        4996
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 127,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 127,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "r",
                                        "range": [
                                          4997,
                                          4998
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 127,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 127,
                                            "column": 26
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4980,
                                      4999
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5000,
                                      5004
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    4980,
                                    5004
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 127,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 127,
                                      "column": 32
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5005,
                                      5013
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 41
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4980,
                                  5014
                                ],
                                "loc": {
                                  "start": {
                                    "line": 127,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 127,
                                    "column": 42
                                  }
                                }
                              },
                              "range": [
                                4980,
                                5015
                              ],
                              "loc": {
                                "start": {
                                  "line": 127,
                                  "column": 8
                                },
                                "end": {
                                  "line": 127,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5024,
                                        5043
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 128,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 128,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            5044,
                                            5045
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 128,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 128,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5046,
                                            5059
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 128,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 128,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          5044,
                                          5059
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 128,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 128,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5024,
                                      5060
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5061,
                                      5065
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    5024,
                                    5065
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 128,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 128,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      5066,
                                      5071
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5024,
                                  5072
                                ],
                                "loc": {
                                  "start": {
                                    "line": 128,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 128,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                5024,
                                5073
                              ],
                              "loc": {
                                "start": {
                                  "line": 128,
                                  "column": 8
                                },
                                "end": {
                                  "line": 128,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            4552,
                            5079
                          ],
                          "loc": {
                            "start": {
                              "line": 115,
                              "column": 41
                            },
                            "end": {
                              "line": 129,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4540,
                          5079
                        ],
                        "loc": {
                          "start": {
                            "line": 115,
                            "column": 29
                          },
                          "end": {
                            "line": 129,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4515,
                      5080
                    ],
                    "loc": {
                      "start": {
                        "line": 115,
                        "column": 4
                      },
                      "end": {
                        "line": 129,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1584,
                    "_esdocTestName": "it1584"
                  },
                  "range": [
                    4515,
                    5081
                  ],
                  "loc": {
                    "start": {
                      "line": 115,
                      "column": 4
                    },
                    "end": {
                      "line": 129,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5086,
                        5088
                      ],
                      "loc": {
                        "start": {
                          "line": 130,
                          "column": 4
                        },
                        "end": {
                          "line": 130,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not break unsubscription chain when unsubscribed explicitly",
                        "raw": "'should not break unsubscription chain when unsubscribed explicitly'",
                        "range": [
                          5089,
                          5157
                        ],
                        "loc": {
                          "start": {
                            "line": 130,
                            "column": 7
                          },
                          "end": {
                            "line": 130,
                            "column": 75
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      5185,
                                      5186
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5189,
                                        5193
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 131,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 131,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--|",
                                        "raw": "'--a--b--c--|'",
                                        "range": [
                                          5194,
                                          5208
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 131,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 131,
                                            "column": 35
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "a",
                                              "range": [
                                                5212,
                                                5213
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 131,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 131,
                                                  "column": 40
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "ObjectExpression",
                                              "properties": [
                                                {
                                                  "type": "Property",
                                                  "key": {
                                                    "type": "Identifier",
                                                    "name": "prop",
                                                    "range": [
                                                      5217,
                                                      5221
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 131,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 131,
                                                        "column": 48
                                                      }
                                                    }
                                                  },
                                                  "value": {
                                                    "type": "Literal",
                                                    "value": "1",
                                                    "raw": "'1'",
                                                    "range": [
                                                      5223,
                                                      5226
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 131,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 131,
                                                        "column": 53
                                                      }
                                                    }
                                                  },
                                                  "kind": "init",
                                                  "method": false,
                                                  "shorthand": false,
                                                  "computed": false,
                                                  "range": [
                                                    5217,
                                                    5226
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 131,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 131,
                                                      "column": 53
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                5215,
                                                5228
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 131,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 131,
                                                  "column": 55
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              5212,
                                              5228
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 131,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 131,
                                                "column": 55
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "b",
                                              "range": [
                                                5230,
                                                5231
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 131,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 131,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "ObjectExpression",
                                              "properties": [
                                                {
                                                  "type": "Property",
                                                  "key": {
                                                    "type": "Identifier",
                                                    "name": "prop",
                                                    "range": [
                                                      5235,
                                                      5239
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 131,
                                                        "column": 62
                                                      },
                                                      "end": {
                                                        "line": 131,
                                                        "column": 66
                                                      }
                                                    }
                                                  },
                                                  "value": {
                                                    "type": "Literal",
                                                    "value": "2",
                                                    "raw": "'2'",
                                                    "range": [
                                                      5241,
                                                      5244
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 131,
                                                        "column": 68
                                                      },
                                                      "end": {
                                                        "line": 131,
                                                        "column": 71
                                                      }
                                                    }
                                                  },
                                                  "kind": "init",
                                                  "method": false,
                                                  "shorthand": false,
                                                  "computed": false,
                                                  "range": [
                                                    5235,
                                                    5244
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 131,
                                                      "column": 62
                                                    },
                                                    "end": {
                                                      "line": 131,
                                                      "column": 71
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                5233,
                                                5246
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 131,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 131,
                                                  "column": 73
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              5230,
                                              5246
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 131,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 131,
                                                "column": 73
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5210,
                                          5248
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 131,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 131,
                                            "column": 75
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5189,
                                      5249
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 76
                                      }
                                    }
                                  },
                                  "range": [
                                    5185,
                                    5249
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 131,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 131,
                                      "column": 76
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5181,
                                5250
                              ],
                              "loc": {
                                "start": {
                                  "line": 131,
                                  "column": 8
                                },
                                "end": {
                                  "line": 131,
                                  "column": 77
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      5263,
                                      5268
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "      !     ",
                                    "raw": "'      !     '",
                                    "range": [
                                      5271,
                                      5285
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    5263,
                                    5285
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 132,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 132,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5259,
                                5286
                              ],
                              "loc": {
                                "start": {
                                  "line": 132,
                                  "column": 8
                                },
                                "end": {
                                  "line": 132,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      5299,
                                      5304
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^     !     ",
                                    "raw": "'^     !     '",
                                    "range": [
                                      5307,
                                      5321
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    5299,
                                    5321
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 133,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 133,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5295,
                                5322
                              ],
                              "loc": {
                                "start": {
                                  "line": 133,
                                  "column": 8
                                },
                                "end": {
                                  "line": 133,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5335,
                                      5343
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--1--2-     ",
                                    "raw": "'--1--2-     '",
                                    "range": [
                                      5346,
                                      5360
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    5335,
                                    5360
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 134,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 134,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5331,
                                5361
                              ],
                              "loc": {
                                "start": {
                                  "line": 134,
                                  "column": 8
                                },
                                "end": {
                                  "line": 134,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "r",
                                    "range": [
                                      5374,
                                      5375
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 13
                                      }
                                    }
                                  },
                                  "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": "a",
                                                "range": [
                                                  5378,
                                                  5379
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 135,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 135,
                                                    "column": 17
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  5393,
                                                  5401
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 136,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 136,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                5378,
                                                5401
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 135,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 136,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      5412,
                                                      5413
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 136,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 136,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              5424,
                                                              5434
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 136,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 136,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              5435,
                                                              5437
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 136,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 136,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            5424,
                                                            5437
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 136,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 136,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              5438,
                                                              5439
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 136,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 136,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          5424,
                                                          5440
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 136,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 136,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        5417,
                                                        5441
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 136,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 136,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    5415,
                                                    5443
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 136,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 136,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  5402,
                                                  5443
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 136,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 136,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              5378,
                                              5444
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 135,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 136,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "pluck",
                                            "range": [
                                              5458,
                                              5463
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 137,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 137,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            5378,
                                            5463
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 135,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 137,
                                              "column": 18
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "prop",
                                            "raw": "'prop'",
                                            "range": [
                                              5464,
                                              5470
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 137,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 137,
                                                "column": 25
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5378,
                                          5471
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 135,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          5485,
                                          5493
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        5378,
                                        5493
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 135,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 138,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              5504,
                                              5505
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 138,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 138,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      5516,
                                                      5526
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 138,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 138,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      5527,
                                                      5529
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 138,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 138,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5516,
                                                    5529
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 138,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 138,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      5530,
                                                      5531
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 138,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 138,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  5516,
                                                  5532
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 138,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 138,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                5509,
                                                5533
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 138,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 138,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5507,
                                            5535
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 138,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 138,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          5494,
                                          5535
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5378,
                                      5536
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    5374,
                                    5536
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 138,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5370,
                                5537
                              ],
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 8
                                },
                                "end": {
                                  "line": 138,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5546,
                                        5562
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 139,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 139,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "r",
                                        "range": [
                                          5563,
                                          5564
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 26
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          5566,
                                          5571
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 33
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5546,
                                      5572
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5573,
                                      5577
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    5546,
                                    5577
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 39
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5578,
                                      5586
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 48
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5546,
                                  5587
                                ],
                                "loc": {
                                  "start": {
                                    "line": 139,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 139,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                5546,
                                5588
                              ],
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 8
                                },
                                "end": {
                                  "line": 139,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5597,
                                        5616
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 140,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 140,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            5617,
                                            5618
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 140,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 140,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5619,
                                            5632
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 140,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 140,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "range": [
                                          5617,
                                          5632
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 140,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 140,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5597,
                                      5633
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5634,
                                      5638
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    5597,
                                    5638
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 140,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "asubs",
                                    "range": [
                                      5639,
                                      5644
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5597,
                                  5645
                                ],
                                "loc": {
                                  "start": {
                                    "line": 140,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 140,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                5597,
                                5646
                              ],
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 8
                                },
                                "end": {
                                  "line": 140,
                                  "column": 57
                                }
                              }
                            }
                          ],
                          "range": [
                            5171,
                            5652
                          ],
                          "loc": {
                            "start": {
                              "line": 130,
                              "column": 89
                            },
                            "end": {
                              "line": 141,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5159,
                          5652
                        ],
                        "loc": {
                          "start": {
                            "line": 130,
                            "column": 77
                          },
                          "end": {
                            "line": 141,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5086,
                      5653
                    ],
                    "loc": {
                      "start": {
                        "line": 130,
                        "column": 4
                      },
                      "end": {
                        "line": 141,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1585,
                    "_esdocTestName": "it1585"
                  },
                  "range": [
                    5086,
                    5654
                  ],
                  "loc": {
                    "start": {
                      "line": 130,
                      "column": 4
                    },
                    "end": {
                      "line": 141,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                187,
                5656
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 51
                },
                "end": {
                  "line": 142,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              175,
              5656
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 39
              },
              "end": {
                "line": 142,
                "column": 1
              }
            }
          }
        ],
        "range": [
          136,
          5657
        ],
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 142,
            "column": 2
          }
        },
        "_esdocTestId": 1574,
        "_esdocTestName": "describe1574"
      },
      "range": [
        136,
        5658
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 142,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {pluck} ",
          "range": [
            115,
            135
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 20
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=pluck-spec.js.map",
          "range": [
            5659,
            5697
          ],
          "loc": {
            "start": {
              "line": 143,
              "column": 0
            },
            "end": {
              "line": 143,
              "column": 38
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    5658
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 142,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {pluck} ",
      "range": [
        115,
        135
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 20
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=pluck-spec.js.map",
      "range": [
        5659,
        5697
      ],
      "loc": {
        "start": {
          "line": 143,
          "column": 0
        },
        "end": {
          "line": 143,
          "column": 38
        }
      }
    }
  ]
}