{
  "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": "MapPolyfill_1",
            "range": [
              48,
              61
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 4
              },
              "end": {
                "line": 3,
                "column": 17
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                64,
                71
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 20
                },
                "end": {
                  "line": 3,
                  "column": 27
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../../dist/cjs/util/MapPolyfill",
                "raw": "'../../dist/cjs/util/MapPolyfill'",
                "range": [
                  72,
                  105
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 28
                  },
                  "end": {
                    "line": 3,
                    "column": 61
                  }
                }
              }
            ],
            "range": [
              64,
              106
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 20
              },
              "end": {
                "line": 3,
                "column": 62
              }
            }
          },
          "range": [
            48,
            106
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 4
            },
            "end": {
              "line": 3,
              "column": 62
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        44,
        107
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 63
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {MapPolyfill} ",
          "range": [
            108,
            134
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 0
            },
            "end": {
              "line": 4,
              "column": 26
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            135,
            143
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "MapPolyfill",
            "raw": "'MapPolyfill'",
            "range": [
              144,
              157
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 9
              },
              "end": {
                "line": 5,
                "column": 22
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        177,
                        179
                      ],
                      "loc": {
                        "start": {
                          "line": 6,
                          "column": 4
                        },
                        "end": {
                          "line": 6,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should exist",
                        "raw": "'should exist'",
                        "range": [
                          180,
                          194
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 7
                          },
                          "end": {
                            "line": 6,
                            "column": 21
                          }
                        }
                      },
                      {
                        "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": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "chai_1",
                                            "range": [
                                              218,
                                              224
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 7,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 7,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              225,
                                              231
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 7,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 7,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            218,
                                            231
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 7,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 7,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "MapPolyfill_1",
                                              "range": [
                                                232,
                                                245
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 7,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 7,
                                                  "column": 35
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "MapPolyfill",
                                              "range": [
                                                246,
                                                257
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 7,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 7,
                                                  "column": 47
                                                }
                                              }
                                            },
                                            "range": [
                                              232,
                                              257
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 7,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 7,
                                                "column": 47
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          218,
                                          258
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 48
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          259,
                                          261
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 51
                                          }
                                        }
                                      },
                                      "range": [
                                        218,
                                        261
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 7,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 7,
                                          "column": 51
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "be",
                                      "range": [
                                        262,
                                        264
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 7,
                                          "column": 52
                                        },
                                        "end": {
                                          "line": 7,
                                          "column": 54
                                        }
                                      }
                                    },
                                    "range": [
                                      218,
                                      264
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 7,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 7,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      265,
                                      266
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 7,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 7,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    218,
                                    266
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 7,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 7,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "function",
                                    "raw": "'function'",
                                    "range": [
                                      267,
                                      277
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 7,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 7,
                                        "column": 67
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  218,
                                  278
                                ],
                                "loc": {
                                  "start": {
                                    "line": 7,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 7,
                                    "column": 68
                                  }
                                }
                              },
                              "range": [
                                218,
                                279
                              ],
                              "loc": {
                                "start": {
                                  "line": 7,
                                  "column": 8
                                },
                                "end": {
                                  "line": 7,
                                  "column": 69
                                }
                              }
                            }
                          ],
                          "range": [
                            208,
                            285
                          ],
                          "loc": {
                            "start": {
                              "line": 6,
                              "column": 35
                            },
                            "end": {
                              "line": 8,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          196,
                          285
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 23
                          },
                          "end": {
                            "line": 8,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      177,
                      286
                    ],
                    "loc": {
                      "start": {
                        "line": 6,
                        "column": 4
                      },
                      "end": {
                        "line": 8,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2557,
                    "_esdocTestName": "it2557"
                  },
                  "range": [
                    177,
                    287
                  ],
                  "loc": {
                    "start": {
                      "line": 6,
                      "column": 4
                    },
                    "end": {
                      "line": 8,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        292,
                        294
                      ],
                      "loc": {
                        "start": {
                          "line": 9,
                          "column": 4
                        },
                        "end": {
                          "line": 9,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should act like a hashtable that accepts objects as keys",
                        "raw": "'should act like a hashtable that accepts objects as keys'",
                        "range": [
                          295,
                          353
                        ],
                        "loc": {
                          "start": {
                            "line": 9,
                            "column": 7
                          },
                          "end": {
                            "line": 9,
                            "column": 65
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "map",
                                    "range": [
                                      381,
                                      384
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "MapPolyfill_1",
                                        "range": [
                                          391,
                                          404
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "MapPolyfill",
                                        "range": [
                                          405,
                                          416
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 47
                                          }
                                        }
                                      },
                                      "range": [
                                        391,
                                        416
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 10,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 10,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      387,
                                      418
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    381,
                                    418
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                377,
                                419
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "key1",
                                    "range": [
                                      432,
                                      436
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [],
                                    "range": [
                                      439,
                                      441
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    432,
                                    441
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 21
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                428,
                                442
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 22
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "key2",
                                    "range": [
                                      455,
                                      459
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [],
                                    "range": [
                                      462,
                                      464
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    455,
                                    464
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 21
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                451,
                                465
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 8
                                },
                                "end": {
                                  "line": 12,
                                  "column": 22
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "map",
                                    "range": [
                                      474,
                                      477
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "set",
                                    "range": [
                                      478,
                                      481
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "range": [
                                    474,
                                    481
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 13,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 15
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "test",
                                    "raw": "'test'",
                                    "range": [
                                      482,
                                      488
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 22
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": "hi",
                                    "raw": "'hi'",
                                    "range": [
                                      490,
                                      494
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 28
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  474,
                                  495
                                ],
                                "loc": {
                                  "start": {
                                    "line": 13,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 13,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                474,
                                496
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 8
                                },
                                "end": {
                                  "line": 13,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "map",
                                    "range": [
                                      505,
                                      508
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "set",
                                    "range": [
                                      509,
                                      512
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "range": [
                                    505,
                                    512
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 15
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "key1",
                                    "range": [
                                      513,
                                      517
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 20
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": "yo",
                                    "raw": "'yo'",
                                    "range": [
                                      519,
                                      523
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 26
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  505,
                                  524
                                ],
                                "loc": {
                                  "start": {
                                    "line": 14,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 14,
                                    "column": 27
                                  }
                                }
                              },
                              "range": [
                                505,
                                525
                              ],
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "map",
                                    "range": [
                                      534,
                                      537
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "set",
                                    "range": [
                                      538,
                                      541
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "range": [
                                    534,
                                    541
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 15
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "key2",
                                    "range": [
                                      542,
                                      546
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 20
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": "what up",
                                    "raw": "'what up'",
                                    "range": [
                                      548,
                                      557
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 31
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  534,
                                  558
                                ],
                                "loc": {
                                  "start": {
                                    "line": 15,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 15,
                                    "column": 32
                                  }
                                }
                              },
                              "range": [
                                534,
                                559
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "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": [
                                            568,
                                            574
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            575,
                                            581
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          568,
                                          581
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "map",
                                              "range": [
                                                582,
                                                585
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 16,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 16,
                                                  "column": 25
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "get",
                                              "range": [
                                                586,
                                                589
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 16,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 16,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "range": [
                                              582,
                                              589
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 16,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 16,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "value": "test",
                                              "raw": "'test'",
                                              "range": [
                                                590,
                                                596
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 16,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 16,
                                                  "column": 36
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            582,
                                            597
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 37
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        568,
                                        598
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 16,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 16,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        599,
                                        601
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 16,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 16,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "range": [
                                      568,
                                      601
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      602,
                                      607
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    568,
                                    607
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 47
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "hi",
                                    "raw": "'hi'",
                                    "range": [
                                      608,
                                      612
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  568,
                                  613
                                ],
                                "loc": {
                                  "start": {
                                    "line": 16,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 16,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                568,
                                614
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 16,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "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": [
                                            623,
                                            629
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            630,
                                            636
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          623,
                                          636
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "map",
                                              "range": [
                                                637,
                                                640
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 17,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 17,
                                                  "column": 25
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "get",
                                              "range": [
                                                641,
                                                644
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 17,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 17,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "range": [
                                              637,
                                              644
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "name": "key1",
                                              "range": [
                                                645,
                                                649
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 17,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 17,
                                                  "column": 34
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            637,
                                            650
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 35
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        623,
                                        651
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        652,
                                        654
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      623,
                                      654
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      655,
                                      660
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    623,
                                    660
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "yo",
                                    "raw": "'yo'",
                                    "range": [
                                      661,
                                      665
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 50
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  623,
                                  666
                                ],
                                "loc": {
                                  "start": {
                                    "line": 17,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 17,
                                    "column": 51
                                  }
                                }
                              },
                              "range": [
                                623,
                                667
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 8
                                },
                                "end": {
                                  "line": 17,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "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": [
                                            676,
                                            682
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            683,
                                            689
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          676,
                                          689
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "map",
                                              "range": [
                                                690,
                                                693
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 18,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 18,
                                                  "column": 25
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "get",
                                              "range": [
                                                694,
                                                697
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 18,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 18,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "range": [
                                              690,
                                              697
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 18,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 18,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "name": "key2",
                                              "range": [
                                                698,
                                                702
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 18,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 18,
                                                  "column": 34
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            690,
                                            703
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 35
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        676,
                                        704
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        705,
                                        707
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      676,
                                      707
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      708,
                                      713
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    676,
                                    713
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "what up",
                                    "raw": "'what up'",
                                    "range": [
                                      714,
                                      723
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 55
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  676,
                                  724
                                ],
                                "loc": {
                                  "start": {
                                    "line": 18,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 18,
                                    "column": 56
                                  }
                                }
                              },
                              "range": [
                                676,
                                725
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 8
                                },
                                "end": {
                                  "line": 18,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "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": [
                                            734,
                                            740
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 19,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 19,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            741,
                                            747
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 19,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 19,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          734,
                                          747
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "map",
                                            "range": [
                                              748,
                                              751
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 19,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 19,
                                                "column": 25
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "size",
                                            "range": [
                                              752,
                                              756
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 19,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 19,
                                                "column": 30
                                              }
                                            }
                                          },
                                          "range": [
                                            748,
                                            756
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 19,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 19,
                                              "column": 30
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        734,
                                        757
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 19,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 19,
                                          "column": 31
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        758,
                                        760
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 19,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 19,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "range": [
                                      734,
                                      760
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      761,
                                      766
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    734,
                                    766
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 40
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 3,
                                    "raw": "3",
                                    "range": [
                                      767,
                                      768
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 42
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  734,
                                  769
                                ],
                                "loc": {
                                  "start": {
                                    "line": 19,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 19,
                                    "column": 43
                                  }
                                }
                              },
                              "range": [
                                734,
                                770
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 8
                                },
                                "end": {
                                  "line": 19,
                                  "column": 44
                                }
                              }
                            }
                          ],
                          "range": [
                            367,
                            776
                          ],
                          "loc": {
                            "start": {
                              "line": 9,
                              "column": 79
                            },
                            "end": {
                              "line": 20,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          355,
                          776
                        ],
                        "loc": {
                          "start": {
                            "line": 9,
                            "column": 67
                          },
                          "end": {
                            "line": 20,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      292,
                      777
                    ],
                    "loc": {
                      "start": {
                        "line": 9,
                        "column": 4
                      },
                      "end": {
                        "line": 20,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2558,
                    "_esdocTestName": "it2558"
                  },
                  "range": [
                    292,
                    778
                  ],
                  "loc": {
                    "start": {
                      "line": 9,
                      "column": 4
                    },
                    "end": {
                      "line": 20,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        783,
                        785
                      ],
                      "loc": {
                        "start": {
                          "line": 21,
                          "column": 4
                        },
                        "end": {
                          "line": 21,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should allow setting keys twice",
                        "raw": "'should allow setting keys twice'",
                        "range": [
                          786,
                          819
                        ],
                        "loc": {
                          "start": {
                            "line": 21,
                            "column": 7
                          },
                          "end": {
                            "line": 21,
                            "column": 40
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "map",
                                    "range": [
                                      847,
                                      850
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "MapPolyfill_1",
                                        "range": [
                                          857,
                                          870
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "MapPolyfill",
                                        "range": [
                                          871,
                                          882
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 47
                                          }
                                        }
                                      },
                                      "range": [
                                        857,
                                        882
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      853,
                                      884
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    847,
                                    884
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                843,
                                885
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 8
                                },
                                "end": {
                                  "line": 22,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "key1",
                                    "range": [
                                      898,
                                      902
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [],
                                    "range": [
                                      905,
                                      907
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    898,
                                    907
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 21
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                894,
                                908
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 22
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "map",
                                    "range": [
                                      917,
                                      920
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "set",
                                    "range": [
                                      921,
                                      924
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "range": [
                                    917,
                                    924
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 15
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "key1",
                                    "range": [
                                      925,
                                      929
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 20
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": "sing",
                                    "raw": "'sing'",
                                    "range": [
                                      931,
                                      937
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 28
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  917,
                                  938
                                ],
                                "loc": {
                                  "start": {
                                    "line": 24,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 24,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                917,
                                939
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "map",
                                    "range": [
                                      948,
                                      951
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "set",
                                    "range": [
                                      952,
                                      955
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "range": [
                                    948,
                                    955
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 15
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "key1",
                                    "range": [
                                      956,
                                      960
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 20
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": "yodel",
                                    "raw": "'yodel'",
                                    "range": [
                                      962,
                                      969
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 29
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  948,
                                  970
                                ],
                                "loc": {
                                  "start": {
                                    "line": 25,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 25,
                                    "column": 30
                                  }
                                }
                              },
                              "range": [
                                948,
                                971
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 8
                                },
                                "end": {
                                  "line": 25,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "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": [
                                            980,
                                            986
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 26,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 26,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            987,
                                            993
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 26,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 26,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          980,
                                          993
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 26,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 26,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "Identifier",
                                              "name": "map",
                                              "range": [
                                                994,
                                                997
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 26,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 26,
                                                  "column": 25
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "get",
                                              "range": [
                                                998,
                                                1001
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 26,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 26,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "range": [
                                              994,
                                              1001
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 26,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 26,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "name": "key1",
                                              "range": [
                                                1002,
                                                1006
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 26,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 26,
                                                  "column": 34
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            994,
                                            1007
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 26,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 26,
                                              "column": 35
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        980,
                                        1008
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 26,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 26,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        1009,
                                        1011
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 26,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 26,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      980,
                                      1011
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      1012,
                                      1017
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    980,
                                    1017
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 26,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "yodel",
                                    "raw": "'yodel'",
                                    "range": [
                                      1018,
                                      1025
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  980,
                                  1026
                                ],
                                "loc": {
                                  "start": {
                                    "line": 26,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 26,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                980,
                                1027
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 8
                                },
                                "end": {
                                  "line": 26,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "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": [
                                            1036,
                                            1042
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 27,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 27,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            1043,
                                            1049
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 27,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 27,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          1036,
                                          1049
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 27,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 27,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "map",
                                            "range": [
                                              1050,
                                              1053
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 27,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 27,
                                                "column": 25
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "size",
                                            "range": [
                                              1054,
                                              1058
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 27,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 27,
                                                "column": 30
                                              }
                                            }
                                          },
                                          "range": [
                                            1050,
                                            1058
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 27,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 27,
                                              "column": 30
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1036,
                                        1059
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 27,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 27,
                                          "column": 31
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        1060,
                                        1062
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 27,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 27,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "range": [
                                      1036,
                                      1062
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      1063,
                                      1068
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    1036,
                                    1068
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 40
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      1069,
                                      1070
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 42
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1036,
                                  1071
                                ],
                                "loc": {
                                  "start": {
                                    "line": 27,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 27,
                                    "column": 43
                                  }
                                }
                              },
                              "range": [
                                1036,
                                1072
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 8
                                },
                                "end": {
                                  "line": 27,
                                  "column": 44
                                }
                              }
                            }
                          ],
                          "range": [
                            833,
                            1078
                          ],
                          "loc": {
                            "start": {
                              "line": 21,
                              "column": 54
                            },
                            "end": {
                              "line": 28,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          821,
                          1078
                        ],
                        "loc": {
                          "start": {
                            "line": 21,
                            "column": 42
                          },
                          "end": {
                            "line": 28,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      783,
                      1079
                    ],
                    "loc": {
                      "start": {
                        "line": 21,
                        "column": 4
                      },
                      "end": {
                        "line": 28,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2559,
                    "_esdocTestName": "it2559"
                  },
                  "range": [
                    783,
                    1080
                  ],
                  "loc": {
                    "start": {
                      "line": 21,
                      "column": 4
                    },
                    "end": {
                      "line": 28,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1085,
                        1087
                      ],
                      "loc": {
                        "start": {
                          "line": 29,
                          "column": 4
                        },
                        "end": {
                          "line": 29,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should have a delete method that removes keys",
                        "raw": "'should have a delete method that removes keys'",
                        "range": [
                          1088,
                          1135
                        ],
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 7
                          },
                          "end": {
                            "line": 29,
                            "column": 54
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "map",
                                    "range": [
                                      1163,
                                      1166
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "MapPolyfill_1",
                                        "range": [
                                          1173,
                                          1186
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "MapPolyfill",
                                        "range": [
                                          1187,
                                          1198
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 47
                                          }
                                        }
                                      },
                                      "range": [
                                        1173,
                                        1198
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 30,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 30,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      1169,
                                      1200
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    1163,
                                    1200
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1159,
                                1201
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 30,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "key1",
                                    "range": [
                                      1214,
                                      1218
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [],
                                    "range": [
                                      1221,
                                      1223
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "range": [
                                    1214,
                                    1223
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 21
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1210,
                                1224
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 8
                                },
                                "end": {
                                  "line": 31,
                                  "column": 22
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "map",
                                    "range": [
                                      1233,
                                      1236
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "set",
                                    "range": [
                                      1237,
                                      1240
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "range": [
                                    1233,
                                    1240
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 15
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "key1",
                                    "range": [
                                      1241,
                                      1245
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 20
                                      }
                                    }
                                  },
                                  {
                                    "type": "Literal",
                                    "value": "sing",
                                    "raw": "'sing'",
                                    "range": [
                                      1247,
                                      1253
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 28
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1233,
                                  1254
                                ],
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                1233,
                                1255
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "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": [
                                            1264,
                                            1270
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 33,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 33,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            1271,
                                            1277
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 33,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 33,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          1264,
                                          1277
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "map",
                                            "range": [
                                              1278,
                                              1281
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 33,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 33,
                                                "column": 25
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "size",
                                            "range": [
                                              1282,
                                              1286
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 33,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 33,
                                                "column": 30
                                              }
                                            }
                                          },
                                          "range": [
                                            1278,
                                            1286
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 33,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 33,
                                              "column": 30
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1264,
                                        1287
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 33,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 33,
                                          "column": 31
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        1288,
                                        1290
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 33,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 33,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "range": [
                                      1264,
                                      1290
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      1291,
                                      1296
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    1264,
                                    1296
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 40
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      1297,
                                      1298
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 42
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1264,
                                  1299
                                ],
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 43
                                  }
                                }
                              },
                              "range": [
                                1264,
                                1300
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 8
                                },
                                "end": {
                                  "line": 33,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "map",
                                    "range": [
                                      1309,
                                      1312
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "delete",
                                    "range": [
                                      1313,
                                      1319
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "range": [
                                    1309,
                                    1319
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 18
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "key1",
                                    "range": [
                                      1320,
                                      1324
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 23
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1309,
                                  1325
                                ],
                                "loc": {
                                  "start": {
                                    "line": 34,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 34,
                                    "column": 24
                                  }
                                }
                              },
                              "range": [
                                1309,
                                1326
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 8
                                },
                                "end": {
                                  "line": 34,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "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": [
                                            1335,
                                            1341
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 35,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 35,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            1342,
                                            1348
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 35,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 35,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          1335,
                                          1348
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "map",
                                            "range": [
                                              1349,
                                              1352
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 35,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 35,
                                                "column": 25
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "size",
                                            "range": [
                                              1353,
                                              1357
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 35,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 35,
                                                "column": 30
                                              }
                                            }
                                          },
                                          "range": [
                                            1349,
                                            1357
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 35,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 35,
                                              "column": 30
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1335,
                                        1358
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 35,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 35,
                                          "column": 31
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        1359,
                                        1361
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 35,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 35,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "range": [
                                      1335,
                                      1361
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      1362,
                                      1367
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    1335,
                                    1367
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 40
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      1368,
                                      1369
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 42
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1335,
                                  1370
                                ],
                                "loc": {
                                  "start": {
                                    "line": 35,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 35,
                                    "column": 43
                                  }
                                }
                              },
                              "range": [
                                1335,
                                1371
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 8
                                },
                                "end": {
                                  "line": 35,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "chai_1",
                                            "range": [
                                              1380,
                                              1386
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 36,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 36,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              1387,
                                              1393
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 36,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 36,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            1380,
                                            1393
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 36,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 36,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "map",
                                                "range": [
                                                  1394,
                                                  1397
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 36,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 36,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "get",
                                                "range": [
                                                  1398,
                                                  1401
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 36,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 36,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              "range": [
                                                1394,
                                                1401
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 36,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 36,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "key1",
                                                "range": [
                                                  1402,
                                                  1406
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 36,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 36,
                                                    "column": 34
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1394,
                                              1407
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 36,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 36,
                                                "column": 35
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1380,
                                          1408
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          1409,
                                          1411
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "range": [
                                        1380,
                                        1411
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "be",
                                      "range": [
                                        1412,
                                        1414
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "range": [
                                      1380,
                                      1414
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      1415,
                                      1416
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    1380,
                                    1416
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "undefined",
                                    "raw": "'undefined'",
                                    "range": [
                                      1417,
                                      1428
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 56
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1380,
                                  1429
                                ],
                                "loc": {
                                  "start": {
                                    "line": 36,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 36,
                                    "column": 57
                                  }
                                }
                              },
                              "range": [
                                1380,
                                1430
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 36,
                                  "column": 58
                                }
                              }
                            }
                          ],
                          "range": [
                            1149,
                            1436
                          ],
                          "loc": {
                            "start": {
                              "line": 29,
                              "column": 68
                            },
                            "end": {
                              "line": 37,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1137,
                          1436
                        ],
                        "loc": {
                          "start": {
                            "line": 29,
                            "column": 56
                          },
                          "end": {
                            "line": 37,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1085,
                      1437
                    ],
                    "loc": {
                      "start": {
                        "line": 29,
                        "column": 4
                      },
                      "end": {
                        "line": 37,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2560,
                    "_esdocTestName": "it2560"
                  },
                  "range": [
                    1085,
                    1438
                  ],
                  "loc": {
                    "start": {
                      "line": 29,
                      "column": 4
                    },
                    "end": {
                      "line": 37,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "describe",
                      "range": [
                        1443,
                        1451
                      ],
                      "loc": {
                        "start": {
                          "line": 38,
                          "column": 4
                        },
                        "end": {
                          "line": 38,
                          "column": 12
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "prototype.forEach",
                        "raw": "'prototype.forEach'",
                        "range": [
                          1452,
                          1471
                        ],
                        "loc": {
                          "start": {
                            "line": 38,
                            "column": 13
                          },
                          "end": {
                            "line": 38,
                            "column": 32
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    1495,
                                    1497
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should exist",
                                    "raw": "'should exist'",
                                    "range": [
                                      1498,
                                      1512
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 25
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "map",
                                                "range": [
                                                  1544,
                                                  1547
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 40,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 40,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "MapPolyfill_1",
                                                    "range": [
                                                      1554,
                                                      1567
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 39
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "MapPolyfill",
                                                    "range": [
                                                      1568,
                                                      1579
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 40,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 40,
                                                        "column": 51
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1554,
                                                    1579
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 40,
                                                      "column": 26
                                                    },
                                                    "end": {
                                                      "line": 40,
                                                      "column": 51
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  1550,
                                                  1581
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 40,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 40,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "range": [
                                                1544,
                                                1581
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 40,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 40,
                                                  "column": 53
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            1540,
                                            1582
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 40,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 40,
                                              "column": 54
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "chai_1",
                                                        "range": [
                                                          1595,
                                                          1601
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 41,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 41,
                                                            "column": 18
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "expect",
                                                        "range": [
                                                          1602,
                                                          1608
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 41,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 41,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        1595,
                                                        1608
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 41,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 41,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "map",
                                                          "range": [
                                                            1609,
                                                            1612
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 41,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 41,
                                                              "column": 29
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "forEach",
                                                          "range": [
                                                            1613,
                                                            1620
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 41,
                                                              "column": 30
                                                            },
                                                            "end": {
                                                              "line": 41,
                                                              "column": 37
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          1609,
                                                          1620
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 41,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 41,
                                                            "column": 37
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      1595,
                                                      1621
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 41,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 41,
                                                        "column": 38
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "to",
                                                    "range": [
                                                      1622,
                                                      1624
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 41,
                                                        "column": 39
                                                      },
                                                      "end": {
                                                        "line": 41,
                                                        "column": 41
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1595,
                                                    1624
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 41,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 41,
                                                      "column": 41
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "be",
                                                  "range": [
                                                    1625,
                                                    1627
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 41,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 41,
                                                      "column": 44
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  1595,
                                                  1627
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 41,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 41,
                                                    "column": 44
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "a",
                                                "range": [
                                                  1628,
                                                  1629
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 41,
                                                    "column": 45
                                                  },
                                                  "end": {
                                                    "line": 41,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                1595,
                                                1629
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 41,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 41,
                                                  "column": 46
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "function",
                                                "raw": "'function'",
                                                "range": [
                                                  1630,
                                                  1640
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 41,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 41,
                                                    "column": 57
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1595,
                                              1641
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 41,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 41,
                                                "column": 58
                                              }
                                            }
                                          },
                                          "range": [
                                            1595,
                                            1642
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 41,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 41,
                                              "column": 59
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1526,
                                        1652
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 39,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      1514,
                                      1652
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1495,
                                  1653
                                ],
                                "loc": {
                                  "start": {
                                    "line": 39,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 2562,
                                "_esdocTestName": "it2562"
                              },
                              "range": [
                                1495,
                                1654
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 42,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    1663,
                                    1665
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should iterate over keys and values",
                                    "raw": "'should iterate over keys and values'",
                                    "range": [
                                      1666,
                                      1703
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 48
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expectedKeys",
                                                "range": [
                                                  1735,
                                                  1747
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 44,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 44,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "ArrayExpression",
                                                "elements": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "a",
                                                    "raw": "'a'",
                                                    "range": [
                                                      1751,
                                                      1754
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 44,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 44,
                                                        "column": 35
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "b",
                                                    "raw": "'b'",
                                                    "range": [
                                                      1756,
                                                      1759
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 44,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 44,
                                                        "column": 40
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": "c",
                                                    "raw": "'c'",
                                                    "range": [
                                                      1761,
                                                      1764
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 44,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 44,
                                                        "column": 45
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1750,
                                                  1765
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 44,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 44,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                1735,
                                                1765
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 44,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 44,
                                                  "column": 46
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            1731,
                                            1766
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 44,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 44,
                                              "column": 47
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expectedValues",
                                                "range": [
                                                  1783,
                                                  1797
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 45,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 45,
                                                    "column": 30
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "ArrayExpression",
                                                "elements": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 1,
                                                    "raw": "1",
                                                    "range": [
                                                      1801,
                                                      1802
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 45,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 45,
                                                        "column": 35
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": 2,
                                                    "raw": "2",
                                                    "range": [
                                                      1804,
                                                      1805
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 45,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 45,
                                                        "column": 38
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "value": 3,
                                                    "raw": "3",
                                                    "range": [
                                                      1807,
                                                      1808
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 45,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 45,
                                                        "column": 41
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1800,
                                                  1809
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 45,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 45,
                                                    "column": 42
                                                  }
                                                }
                                              },
                                              "range": [
                                                1783,
                                                1809
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 45,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 45,
                                                  "column": 42
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            1779,
                                            1810
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 45,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 45,
                                              "column": 43
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "map",
                                                "range": [
                                                  1827,
                                                  1830
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 46,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 46,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "MapPolyfill_1",
                                                    "range": [
                                                      1837,
                                                      1850
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 46,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 46,
                                                        "column": 39
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "MapPolyfill",
                                                    "range": [
                                                      1851,
                                                      1862
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 46,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 46,
                                                        "column": 51
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1837,
                                                    1862
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 46,
                                                      "column": 26
                                                    },
                                                    "end": {
                                                      "line": 46,
                                                      "column": 51
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  1833,
                                                  1864
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 46,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 46,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "range": [
                                                1827,
                                                1864
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 46,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 46,
                                                  "column": 53
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            1823,
                                            1865
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 46,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 46,
                                              "column": 54
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "map",
                                                "range": [
                                                  1878,
                                                  1881
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 47,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 47,
                                                    "column": 15
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "set",
                                                "range": [
                                                  1882,
                                                  1885
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 47,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 47,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              "range": [
                                                1878,
                                                1885
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 47,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 47,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "a",
                                                "raw": "'a'",
                                                "range": [
                                                  1886,
                                                  1889
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 47,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 47,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  1891,
                                                  1892
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 47,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 47,
                                                    "column": 26
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1878,
                                              1893
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 47,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 47,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "range": [
                                            1878,
                                            1894
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 47,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 47,
                                              "column": 28
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "map",
                                                "range": [
                                                  1907,
                                                  1910
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 48,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 48,
                                                    "column": 15
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "set",
                                                "range": [
                                                  1911,
                                                  1914
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 48,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 48,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              "range": [
                                                1907,
                                                1914
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 48,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 48,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "b",
                                                "raw": "'b'",
                                                "range": [
                                                  1915,
                                                  1918
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 48,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 48,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Literal",
                                                "value": 2,
                                                "raw": "2",
                                                "range": [
                                                  1920,
                                                  1921
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 48,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 48,
                                                    "column": 26
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1907,
                                              1922
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 48,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 48,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "range": [
                                            1907,
                                            1923
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 48,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 48,
                                              "column": 28
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "map",
                                                "range": [
                                                  1936,
                                                  1939
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 49,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 49,
                                                    "column": 15
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "set",
                                                "range": [
                                                  1940,
                                                  1943
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 49,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 49,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              "range": [
                                                1936,
                                                1943
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 49,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 49,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "c",
                                                "raw": "'c'",
                                                "range": [
                                                  1944,
                                                  1947
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 49,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 49,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Literal",
                                                "value": 3,
                                                "raw": "3",
                                                "range": [
                                                  1949,
                                                  1950
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 49,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 49,
                                                    "column": 26
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1936,
                                              1951
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 49,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 49,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "range": [
                                            1936,
                                            1952
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 49,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 28
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "thisArg",
                                                "range": [
                                                  1969,
                                                  1976
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 50,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 50,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "ObjectExpression",
                                                "properties": [
                                                  {
                                                    "type": "Property",
                                                    "key": {
                                                      "type": "Identifier",
                                                      "name": "arg",
                                                      "range": [
                                                        1997,
                                                        2000
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 51,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 51,
                                                          "column": 19
                                                        }
                                                      }
                                                    },
                                                    "value": {
                                                      "type": "Literal",
                                                      "value": "value",
                                                      "raw": "'value'",
                                                      "range": [
                                                        2002,
                                                        2009
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 51,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 51,
                                                          "column": 28
                                                        }
                                                      }
                                                    },
                                                    "kind": "init",
                                                    "method": false,
                                                    "shorthand": false,
                                                    "computed": false,
                                                    "range": [
                                                      1997,
                                                      2009
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 51,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 51,
                                                        "column": 28
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1979,
                                                  2023
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 50,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 52,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "range": [
                                                1969,
                                                2023
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 50,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 52,
                                                  "column": 13
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            1965,
                                            2024
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 52,
                                              "column": 14
                                            }
                                          },
                                          "trailingComments": [
                                            {
                                              "type": "Line",
                                              "value": "intentionally not using lambda to avoid typescript's this context capture",
                                              "range": [
                                                2037,
                                                2112
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 53,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 53,
                                                  "column": 87
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "map",
                                                "range": [
                                                  2125,
                                                  2128
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 54,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 54,
                                                    "column": 15
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "forEach",
                                                "range": [
                                                  2129,
                                                  2136
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 54,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 54,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "range": [
                                                2125,
                                                2136
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 54,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 54,
                                                  "column": 23
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "value",
                                                    "range": [
                                                      2147,
                                                      2152
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 54,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 54,
                                                        "column": 39
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "key",
                                                    "range": [
                                                      2154,
                                                      2157
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 54,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 54,
                                                        "column": 44
                                                      }
                                                    }
                                                  }
                                                ],
                                                "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": [
                                                                    2177,
                                                                    2183
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 55,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 55,
                                                                      "column": 22
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "expect",
                                                                  "range": [
                                                                    2184,
                                                                    2190
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 55,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 55,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  2177,
                                                                  2190
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 55,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 55,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "ThisExpression",
                                                                  "range": [
                                                                    2191,
                                                                    2195
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 55,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 55,
                                                                      "column": 34
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                2177,
                                                                2196
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 55,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 55,
                                                                  "column": 35
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "to",
                                                              "range": [
                                                                2197,
                                                                2199
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 55,
                                                                  "column": 36
                                                                },
                                                                "end": {
                                                                  "line": 55,
                                                                  "column": 38
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              2177,
                                                              2199
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 55,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 55,
                                                                "column": 38
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "equal",
                                                            "range": [
                                                              2200,
                                                              2205
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 55,
                                                                "column": 39
                                                              },
                                                              "end": {
                                                                "line": 55,
                                                                "column": 44
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            2177,
                                                            2205
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 55,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 55,
                                                              "column": 44
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "thisArg",
                                                            "range": [
                                                              2206,
                                                              2213
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 55,
                                                                "column": 45
                                                              },
                                                              "end": {
                                                                "line": 55,
                                                                "column": 52
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          2177,
                                                          2214
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 55,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 55,
                                                            "column": 53
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2177,
                                                        2215
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 55,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 55,
                                                          "column": 54
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "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": [
                                                                    2232,
                                                                    2238
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 56,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 56,
                                                                      "column": 22
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "expect",
                                                                  "range": [
                                                                    2239,
                                                                    2245
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 56,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 56,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  2232,
                                                                  2245
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 56,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 56,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "value",
                                                                  "range": [
                                                                    2246,
                                                                    2251
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 56,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 56,
                                                                      "column": 35
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                2232,
                                                                2252
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 56,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 56,
                                                                  "column": 36
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "to",
                                                              "range": [
                                                                2253,
                                                                2255
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 56,
                                                                  "column": 37
                                                                },
                                                                "end": {
                                                                  "line": 56,
                                                                  "column": 39
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              2232,
                                                              2255
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 56,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 56,
                                                                "column": 39
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "equal",
                                                            "range": [
                                                              2256,
                                                              2261
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 56,
                                                                "column": 40
                                                              },
                                                              "end": {
                                                                "line": 56,
                                                                "column": 45
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            2232,
                                                            2261
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 56,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 56,
                                                              "column": 45
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "expectedValues",
                                                                "range": [
                                                                  2262,
                                                                  2276
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 56,
                                                                    "column": 46
                                                                  },
                                                                  "end": {
                                                                    "line": 56,
                                                                    "column": 60
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "shift",
                                                                "range": [
                                                                  2277,
                                                                  2282
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 56,
                                                                    "column": 61
                                                                  },
                                                                  "end": {
                                                                    "line": 56,
                                                                    "column": 66
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                2262,
                                                                2282
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 56,
                                                                  "column": 46
                                                                },
                                                                "end": {
                                                                  "line": 56,
                                                                  "column": 66
                                                                }
                                                              }
                                                            },
                                                            "arguments": [],
                                                            "range": [
                                                              2262,
                                                              2284
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 56,
                                                                "column": 46
                                                              },
                                                              "end": {
                                                                "line": 56,
                                                                "column": 68
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          2232,
                                                          2285
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 56,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 56,
                                                            "column": 69
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2232,
                                                        2286
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 56,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 56,
                                                          "column": 70
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "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": [
                                                                    2303,
                                                                    2309
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 57,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 57,
                                                                      "column": 22
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "expect",
                                                                  "range": [
                                                                    2310,
                                                                    2316
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 57,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 57,
                                                                      "column": 29
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  2303,
                                                                  2316
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 57,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 57,
                                                                    "column": 29
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "key",
                                                                  "range": [
                                                                    2317,
                                                                    2320
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 57,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 57,
                                                                      "column": 33
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                2303,
                                                                2321
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 57,
                                                                  "column": 16
                                                                },
                                                                "end": {
                                                                  "line": 57,
                                                                  "column": 34
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "to",
                                                              "range": [
                                                                2322,
                                                                2324
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 57,
                                                                  "column": 35
                                                                },
                                                                "end": {
                                                                  "line": 57,
                                                                  "column": 37
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              2303,
                                                              2324
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 57,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 57,
                                                                "column": 37
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "equal",
                                                            "range": [
                                                              2325,
                                                              2330
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 57,
                                                                "column": 38
                                                              },
                                                              "end": {
                                                                "line": 57,
                                                                "column": 43
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            2303,
                                                            2330
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 57,
                                                              "column": 16
                                                            },
                                                            "end": {
                                                              "line": 57,
                                                              "column": 43
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "expectedKeys",
                                                                "range": [
                                                                  2331,
                                                                  2343
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 57,
                                                                    "column": 44
                                                                  },
                                                                  "end": {
                                                                    "line": 57,
                                                                    "column": 56
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "shift",
                                                                "range": [
                                                                  2344,
                                                                  2349
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 57,
                                                                    "column": 57
                                                                  },
                                                                  "end": {
                                                                    "line": 57,
                                                                    "column": 62
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                2331,
                                                                2349
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 57,
                                                                  "column": 44
                                                                },
                                                                "end": {
                                                                  "line": 57,
                                                                  "column": 62
                                                                }
                                                              }
                                                            },
                                                            "arguments": [],
                                                            "range": [
                                                              2331,
                                                              2351
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 57,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 57,
                                                                "column": 64
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          2303,
                                                          2352
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 57,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 57,
                                                            "column": 65
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2303,
                                                        2353
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 57,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 57,
                                                          "column": 66
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2159,
                                                    2367
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 54,
                                                      "column": 46
                                                    },
                                                    "end": {
                                                      "line": 58,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  2137,
                                                  2367
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 54,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 58,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Identifier",
                                                "name": "thisArg",
                                                "range": [
                                                  2369,
                                                  2376
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 58,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 58,
                                                    "column": 22
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2125,
                                              2377
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 54,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 58,
                                                "column": 23
                                              }
                                            }
                                          },
                                          "range": [
                                            2125,
                                            2378
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 54,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 24
                                            }
                                          },
                                          "leadingComments": [
                                            {
                                              "type": "Line",
                                              "value": "intentionally not using lambda to avoid typescript's this context capture",
                                              "range": [
                                                2037,
                                                2112
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 53,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 53,
                                                  "column": 87
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "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": [
                                                        2391,
                                                        2397
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 59,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 59,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        2398,
                                                        2404
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 59,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 59,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2391,
                                                      2404
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 59,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 59,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "expectedValues",
                                                        "range": [
                                                          2405,
                                                          2419
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 59,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 59,
                                                            "column": 40
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "length",
                                                        "range": [
                                                          2420,
                                                          2426
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 59,
                                                            "column": 41
                                                          },
                                                          "end": {
                                                            "line": 59,
                                                            "column": 47
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2405,
                                                        2426
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 59,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 59,
                                                          "column": 47
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2391,
                                                    2427
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 59,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 59,
                                                      "column": 48
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    2428,
                                                    2430
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 59,
                                                      "column": 49
                                                    },
                                                    "end": {
                                                      "line": 59,
                                                      "column": 51
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2391,
                                                  2430
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 59,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 59,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  2431,
                                                  2436
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 59,
                                                    "column": 52
                                                  },
                                                  "end": {
                                                    "line": 59,
                                                    "column": 57
                                                  }
                                                }
                                              },
                                              "range": [
                                                2391,
                                                2436
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 59,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 59,
                                                  "column": 57
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 0,
                                                "raw": "0",
                                                "range": [
                                                  2437,
                                                  2438
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 59,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 59,
                                                    "column": 59
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2391,
                                              2439
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 59,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 59,
                                                "column": 60
                                              }
                                            }
                                          },
                                          "range": [
                                            2391,
                                            2440
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 59,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 59,
                                              "column": 61
                                            }
                                          }
                                        },
                                        {
                                          "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": [
                                                        2453,
                                                        2459
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 60,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 60,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        2460,
                                                        2466
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 60,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 60,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2453,
                                                      2466
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 60,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 60,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "expectedKeys",
                                                        "range": [
                                                          2467,
                                                          2479
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 60,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 60,
                                                            "column": 38
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "length",
                                                        "range": [
                                                          2480,
                                                          2486
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 60,
                                                            "column": 39
                                                          },
                                                          "end": {
                                                            "line": 60,
                                                            "column": 45
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2467,
                                                        2486
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 60,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 60,
                                                          "column": 45
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2453,
                                                    2487
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 60,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 60,
                                                      "column": 46
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    2488,
                                                    2490
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 60,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 60,
                                                      "column": 49
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2453,
                                                  2490
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 60,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 60,
                                                    "column": 49
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  2491,
                                                  2496
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 60,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 60,
                                                    "column": 55
                                                  }
                                                }
                                              },
                                              "range": [
                                                2453,
                                                2496
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 60,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 60,
                                                  "column": 55
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 0,
                                                "raw": "0",
                                                "range": [
                                                  2497,
                                                  2498
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 60,
                                                    "column": 56
                                                  },
                                                  "end": {
                                                    "line": 60,
                                                    "column": 57
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2453,
                                              2499
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 60,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 60,
                                                "column": 58
                                              }
                                            }
                                          },
                                          "range": [
                                            2453,
                                            2500
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 59
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        1717,
                                        2510
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 43,
                                          "column": 62
                                        },
                                        "end": {
                                          "line": 61,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      1705,
                                      2510
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1663,
                                  2511
                                ],
                                "loc": {
                                  "start": {
                                    "line": 43,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 61,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 2563,
                                "_esdocTestName": "it2563"
                              },
                              "range": [
                                1663,
                                2512
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            1485,
                            2518
                          ],
                          "loc": {
                            "start": {
                              "line": 38,
                              "column": 46
                            },
                            "end": {
                              "line": 62,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1473,
                          2518
                        ],
                        "loc": {
                          "start": {
                            "line": 38,
                            "column": 34
                          },
                          "end": {
                            "line": 62,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1443,
                      2519
                    ],
                    "loc": {
                      "start": {
                        "line": 38,
                        "column": 4
                      },
                      "end": {
                        "line": 62,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 2561,
                    "_esdocTestName": "describe2561"
                  },
                  "range": [
                    1443,
                    2520
                  ],
                  "loc": {
                    "start": {
                      "line": 38,
                      "column": 4
                    },
                    "end": {
                      "line": 62,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                171,
                2522
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 36
                },
                "end": {
                  "line": 63,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              159,
              2522
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 24
              },
              "end": {
                "line": 63,
                "column": 1
              }
            }
          }
        ],
        "range": [
          135,
          2523
        ],
        "loc": {
          "start": {
            "line": 5,
            "column": 0
          },
          "end": {
            "line": 63,
            "column": 2
          }
        },
        "_esdocTestId": 2556,
        "_esdocTestName": "describe2556"
      },
      "range": [
        135,
        2524
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 63,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {MapPolyfill} ",
          "range": [
            108,
            134
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 0
            },
            "end": {
              "line": 4,
              "column": 26
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=MapPolyfill-spec.js.map",
          "range": [
            2525,
            2569
          ],
          "loc": {
            "start": {
              "line": 64,
              "column": 0
            },
            "end": {
              "line": 64,
              "column": 44
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    2524
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 63,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {MapPolyfill} ",
      "range": [
        108,
        134
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 26
        }
      }
    },
    {
      "type": "Line",
      "value": "intentionally not using lambda to avoid typescript's this context capture",
      "range": [
        2037,
        2112
      ],
      "loc": {
        "start": {
          "line": 53,
          "column": 12
        },
        "end": {
          "line": 53,
          "column": 87
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=MapPolyfill-spec.js.map",
      "range": [
        2525,
        2569
      ],
      "loc": {
        "start": {
          "line": 64,
          "column": 0
        },
        "end": {
          "line": 64,
          "column": 44
        }
      }
    }
  ]
}