{
  "type": "Program",
  "start": 0,
  "end": 5563,
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 240,
      "column": 0
    }
  },
  "sourceType": "module",
  "body": [
    {
      "type": "ImportDeclaration",
      "start": 0,
      "end": 101,
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 101
        }
      },
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "start": 9,
          "end": 19,
          "loc": {
            "start": {
              "line": 1,
              "column": 9
            },
            "end": {
              "line": 1,
              "column": 19
            }
          },
          "imported": {
            "type": "Identifier",
            "start": 9,
            "end": 19,
            "loc": {
              "start": {
                "line": 1,
                "column": 9
              },
              "end": {
                "line": 1,
                "column": 19
              }
            },
            "name": "Legitimate"
          },
          "local": {
            "type": "Identifier",
            "start": 9,
            "end": 19,
            "loc": {
              "start": {
                "line": 1,
                "column": 9
              },
              "end": {
                "line": 1,
                "column": 19
              }
            },
            "name": "Legitimate"
          }
        },
        {
          "type": "ImportSpecifier",
          "start": 21,
          "end": 36,
          "loc": {
            "start": {
              "line": 1,
              "column": 21
            },
            "end": {
              "line": 1,
              "column": 36
            }
          },
          "imported": {
            "type": "Identifier",
            "start": 21,
            "end": 36,
            "loc": {
              "start": {
                "line": 1,
                "column": 21
              },
              "end": {
                "line": 1,
                "column": 36
              }
            },
            "name": "flattenResponse"
          },
          "local": {
            "type": "Identifier",
            "start": 21,
            "end": 36,
            "loc": {
              "start": {
                "line": 1,
                "column": 21
              },
              "end": {
                "line": 1,
                "column": 36
              }
            },
            "name": "flattenResponse"
          }
        },
        {
          "type": "ImportSpecifier",
          "start": 38,
          "end": 45,
          "loc": {
            "start": {
              "line": 1,
              "column": 38
            },
            "end": {
              "line": 1,
              "column": 45
            }
          },
          "imported": {
            "type": "Identifier",
            "start": 38,
            "end": 45,
            "loc": {
              "start": {
                "line": 1,
                "column": 38
              },
              "end": {
                "line": 1,
                "column": 45
              }
            },
            "name": "locales"
          },
          "local": {
            "type": "Identifier",
            "start": 38,
            "end": 45,
            "loc": {
              "start": {
                "line": 1,
                "column": 38
              },
              "end": {
                "line": 1,
                "column": 45
              }
            },
            "name": "locales"
          }
        },
        {
          "type": "ImportSpecifier",
          "start": 47,
          "end": 78,
          "loc": {
            "start": {
              "line": 1,
              "column": 47
            },
            "end": {
              "line": 1,
              "column": 78
            }
          },
          "imported": {
            "type": "Identifier",
            "start": 47,
            "end": 57,
            "loc": {
              "start": {
                "line": 1,
                "column": 47
              },
              "end": {
                "line": 1,
                "column": 57
              }
            },
            "name": "validators"
          },
          "local": {
            "type": "Identifier",
            "start": 61,
            "end": 78,
            "loc": {
              "start": {
                "line": 1,
                "column": 61
              },
              "end": {
                "line": 1,
                "column": 78
              }
            },
            "name": "defaultValidators"
          }
        }
      ],
      "importKind": "value",
      "source": {
        "type": "Literal",
        "start": 86,
        "end": 100,
        "loc": {
          "start": {
            "line": 1,
            "column": 86
          },
          "end": {
            "line": 1,
            "column": 100
          }
        },
        "value": "./Legitimate",
        "rawValue": "./Legitimate",
        "raw": "'./Legitimate'"
      }
    },
    {
      "type": "ExpressionStatement",
      "start": 103,
      "end": 143,
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 40
        }
      },
      "expression": {
        "type": "AssignmentExpression",
        "start": 103,
        "end": 142,
        "loc": {
          "start": {
            "line": 3,
            "column": 0
          },
          "end": {
            "line": 3,
            "column": 39
          }
        },
        "operator": "=",
        "left": {
          "type": "MemberExpression",
          "start": 103,
          "end": 135,
          "loc": {
            "start": {
              "line": 3,
              "column": 0
            },
            "end": {
              "line": 3,
              "column": 32
            }
          },
          "object": {
            "type": "Identifier",
            "start": 103,
            "end": 110,
            "loc": {
              "start": {
                "line": 3,
                "column": 0
              },
              "end": {
                "line": 3,
                "column": 7
              }
            },
            "name": "jasmine"
          },
          "property": {
            "type": "Identifier",
            "start": 111,
            "end": 135,
            "loc": {
              "start": {
                "line": 3,
                "column": 8
              },
              "end": {
                "line": 3,
                "column": 32
              }
            },
            "name": "DEFAULT_TIMEOUT_INTERVAL"
          },
          "computed": false
        },
        "right": {
          "type": "Literal",
          "start": 138,
          "end": 142,
          "loc": {
            "start": {
              "line": 3,
              "column": 35
            },
            "end": {
              "line": 3,
              "column": 39
            }
          },
          "value": 1000,
          "rawValue": 1000,
          "raw": "1000"
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {Legitimate} ",
          "start": 145,
          "end": 170,
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 25
            }
          },
          "range": [
            145,
            170
          ]
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "start": 171,
      "end": 5562,
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 239,
          "column": 3
        }
      },
      "expression": {
        "type": "CallExpression",
        "start": 171,
        "end": 5561,
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 239,
            "column": 2
          }
        },
        "callee": {
          "type": "Identifier",
          "start": 171,
          "end": 179,
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 8
            }
          },
          "name": "describe",
          "leadingComments": null
        },
        "arguments": [
          {
            "type": "Literal",
            "start": 180,
            "end": 192,
            "loc": {
              "start": {
                "line": 6,
                "column": 9
              },
              "end": {
                "line": 6,
                "column": 21
              }
            },
            "value": "Legitimate",
            "rawValue": "Legitimate",
            "raw": "'Legitimate'"
          },
          {
            "type": "ArrowFunctionExpression",
            "start": 194,
            "end": 5560,
            "loc": {
              "start": {
                "line": 6,
                "column": 23
              },
              "end": {
                "line": 239,
                "column": 1
              }
            },
            "id": null,
            "generator": false,
            "expression": false,
            "async": false,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "start": 200,
              "end": 5560,
              "loc": {
                "start": {
                  "line": 6,
                  "column": 29
                },
                "end": {
                  "line": 239,
                  "column": 1
                }
              },
              "body": [
                {
                  "type": "VariableDeclaration",
                  "start": 205,
                  "end": 220,
                  "loc": {
                    "start": {
                      "line": 8,
                      "column": 2
                    },
                    "end": {
                      "line": 8,
                      "column": 17
                    }
                  },
                  "declarations": [
                    {
                      "type": "VariableDeclarator",
                      "start": 209,
                      "end": 219,
                      "loc": {
                        "start": {
                          "line": 8,
                          "column": 6
                        },
                        "end": {
                          "line": 8,
                          "column": 16
                        }
                      },
                      "id": {
                        "type": "Identifier",
                        "start": 209,
                        "end": 219,
                        "loc": {
                          "start": {
                            "line": 8,
                            "column": 6
                          },
                          "end": {
                            "line": 8,
                            "column": 16
                          }
                        },
                        "name": "legitimate"
                      },
                      "init": null
                    }
                  ],
                  "kind": "let"
                },
                {
                  "type": "VariableDeclaration",
                  "start": 224,
                  "end": 898,
                  "loc": {
                    "start": {
                      "line": 10,
                      "column": 2
                    },
                    "end": {
                      "line": 32,
                      "column": 6
                    }
                  },
                  "declarations": [
                    {
                      "type": "VariableDeclarator",
                      "start": 234,
                      "end": 279,
                      "loc": {
                        "start": {
                          "line": 11,
                          "column": 4
                        },
                        "end": {
                          "line": 11,
                          "column": 49
                        }
                      },
                      "id": {
                        "type": "Identifier",
                        "start": 234,
                        "end": 241,
                        "loc": {
                          "start": {
                            "line": 11,
                            "column": 4
                          },
                          "end": {
                            "line": 11,
                            "column": 11
                          }
                        },
                        "name": "TEST_OK"
                      },
                      "init": {
                        "type": "ArrowFunctionExpression",
                        "start": 244,
                        "end": 279,
                        "loc": {
                          "start": {
                            "line": 11,
                            "column": 14
                          },
                          "end": {
                            "line": 11,
                            "column": 49
                          }
                        },
                        "id": null,
                        "generator": false,
                        "expression": true,
                        "async": false,
                        "params": [
                          {
                            "type": "Identifier",
                            "start": 244,
                            "end": 249,
                            "loc": {
                              "start": {
                                "line": 11,
                                "column": 14
                              },
                              "end": {
                                "line": 11,
                                "column": 19
                              }
                            },
                            "name": "value"
                          }
                        ],
                        "body": {
                          "type": "TemplateLiteral",
                          "start": 253,
                          "end": 279,
                          "loc": {
                            "start": {
                              "line": 11,
                              "column": 23
                            },
                            "end": {
                              "line": 11,
                              "column": 49
                            }
                          },
                          "expressions": [
                            {
                              "type": "Identifier",
                              "start": 272,
                              "end": 277,
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 42
                                },
                                "end": {
                                  "line": 11,
                                  "column": 47
                                }
                              },
                              "name": "value"
                            }
                          ],
                          "quasis": [
                            {
                              "type": "TemplateElement",
                              "start": 254,
                              "end": 270,
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 24
                                },
                                "end": {
                                  "line": 11,
                                  "column": 40
                                }
                              },
                              "value": {
                                "raw": "alright value : ",
                                "cooked": "alright value : "
                              },
                              "tail": false
                            },
                            {
                              "type": "TemplateElement",
                              "start": 278,
                              "end": 278,
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 48
                                },
                                "end": {
                                  "line": 11,
                                  "column": 48
                                }
                              },
                              "value": {
                                "raw": "",
                                "cooked": ""
                              },
                              "tail": true
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "VariableDeclarator",
                      "start": 285,
                      "end": 333,
                      "loc": {
                        "start": {
                          "line": 12,
                          "column": 4
                        },
                        "end": {
                          "line": 12,
                          "column": 52
                        }
                      },
                      "id": {
                        "type": "Identifier",
                        "start": 285,
                        "end": 298,
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 4
                          },
                          "end": {
                            "line": 12,
                            "column": 17
                          }
                        },
                        "name": "TEST_NOT_OKAY"
                      },
                      "init": {
                        "type": "ArrowFunctionExpression",
                        "start": 301,
                        "end": 333,
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 20
                          },
                          "end": {
                            "line": 12,
                            "column": 52
                          }
                        },
                        "id": null,
                        "generator": false,
                        "expression": true,
                        "async": false,
                        "params": [
                          {
                            "type": "Identifier",
                            "start": 301,
                            "end": 306,
                            "loc": {
                              "start": {
                                "line": 12,
                                "column": 20
                              },
                              "end": {
                                "line": 12,
                                "column": 25
                              }
                            },
                            "name": "value"
                          }
                        ],
                        "body": {
                          "type": "TemplateLiteral",
                          "start": 310,
                          "end": 333,
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 29
                            },
                            "end": {
                              "line": 12,
                              "column": 52
                            }
                          },
                          "expressions": [
                            {
                              "type": "Identifier",
                              "start": 326,
                              "end": 331,
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 45
                                },
                                "end": {
                                  "line": 12,
                                  "column": 50
                                }
                              },
                              "name": "value"
                            }
                          ],
                          "quasis": [
                            {
                              "type": "TemplateElement",
                              "start": 311,
                              "end": 324,
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 30
                                },
                                "end": {
                                  "line": 12,
                                  "column": 43
                                }
                              },
                              "value": {
                                "raw": "nope value : ",
                                "cooked": "nope value : "
                              },
                              "tail": false
                            },
                            {
                              "type": "TemplateElement",
                              "start": 332,
                              "end": 332,
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 51
                                },
                                "end": {
                                  "line": 12,
                                  "column": 51
                                }
                              },
                              "value": {
                                "raw": "",
                                "cooked": ""
                              },
                              "tail": true
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "VariableDeclarator",
                      "start": 339,
                      "end": 817,
                      "loc": {
                        "start": {
                          "line": 13,
                          "column": 4
                        },
                        "end": {
                          "line": 27,
                          "column": 5
                        }
                      },
                      "id": {
                        "type": "Identifier",
                        "start": 339,
                        "end": 349,
                        "loc": {
                          "start": {
                            "line": 13,
                            "column": 4
                          },
                          "end": {
                            "line": 13,
                            "column": 14
                          }
                        },
                        "name": "validators"
                      },
                      "init": {
                        "type": "ObjectExpression",
                        "start": 352,
                        "end": 817,
                        "loc": {
                          "start": {
                            "line": 13,
                            "column": 17
                          },
                          "end": {
                            "line": 27,
                            "column": 5
                          }
                        },
                        "properties": [
                          {
                            "type": "SpreadProperty",
                            "start": 360,
                            "end": 380,
                            "loc": {
                              "start": {
                                "line": 14,
                                "column": 6
                              },
                              "end": {
                                "line": 14,
                                "column": 26
                              }
                            },
                            "argument": {
                              "type": "Identifier",
                              "start": 363,
                              "end": 380,
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 9
                                },
                                "end": {
                                  "line": 14,
                                  "column": 26
                                }
                              },
                              "name": "defaultValidators"
                            }
                          },
                          {
                            "type": "Property",
                            "start": 388,
                            "end": 404,
                            "loc": {
                              "start": {
                                "line": 15,
                                "column": 6
                              },
                              "end": {
                                "line": 15,
                                "column": 22
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 388,
                              "end": 392,
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 6
                                },
                                "end": {
                                  "line": 15,
                                  "column": 10
                                }
                              },
                              "name": "mock"
                            },
                            "value": {
                              "type": "CallExpression",
                              "start": 395,
                              "end": 404,
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 13
                                },
                                "end": {
                                  "line": 15,
                                  "column": 22
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 395,
                                "end": 402,
                                "loc": {
                                  "start": {
                                    "line": 15,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 15,
                                    "column": 20
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 395,
                                  "end": 399,
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 17
                                    }
                                  },
                                  "name": "jest"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 400,
                                  "end": 402,
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 20
                                    }
                                  },
                                  "name": "fn"
                                },
                                "computed": false
                              },
                              "arguments": []
                            },
                            "kind": "init"
                          },
                          {
                            "type": "Property",
                            "start": 412,
                            "end": 577,
                            "loc": {
                              "start": {
                                "line": 16,
                                "column": 6
                              },
                              "end": {
                                "line": 20,
                                "column": 8
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "key": {
                              "type": "Identifier",
                              "start": 412,
                              "end": 417,
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 6
                                },
                                "end": {
                                  "line": 16,
                                  "column": 11
                                }
                              },
                              "name": "async"
                            },
                            "value": {
                              "type": "ArrowFunctionExpression",
                              "start": 420,
                              "end": 577,
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 14
                                },
                                "end": {
                                  "line": 20,
                                  "column": 8
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": true,
                              "async": false,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "start": 421,
                                  "end": 426,
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 20
                                    }
                                  },
                                  "name": "value"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 428,
                                  "end": 435,
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 29
                                    }
                                  },
                                  "name": "locales"
                                }
                              ],
                              "body": {
                                "type": "NewExpression",
                                "start": 440,
                                "end": 577,
                                "loc": {
                                  "start": {
                                    "line": 16,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 20,
                                    "column": 8
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 444,
                                  "end": 451,
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 45
                                    }
                                  },
                                  "name": "Promise"
                                },
                                "arguments": [
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 452,
                                    "end": 576,
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 7
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": false,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 453,
                                        "end": 460,
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 54
                                          }
                                        },
                                        "name": "resolve"
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 465,
                                      "end": 576,
                                      "loc": {
                                        "start": {
                                          "line": 16,
                                          "column": 59
                                        },
                                        "end": {
                                          "line": 20,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 475,
                                          "end": 568,
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 19,
                                              "column": 16
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 481,
                                              "end": 567,
                                              "loc": {
                                                "start": {
                                                  "line": 17,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 19,
                                                  "column": 15
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 481,
                                                "end": 486,
                                                "loc": {
                                                  "start": {
                                                    "line": 17,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 17,
                                                    "column": 19
                                                  }
                                                },
                                                "name": "timer"
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "start": 489,
                                                "end": 567,
                                                "loc": {
                                                  "start": {
                                                    "line": 17,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 19,
                                                    "column": 15
                                                  }
                                                },
                                                "callee": {
                                                  "type": "Identifier",
                                                  "start": 489,
                                                  "end": 499,
                                                  "loc": {
                                                    "start": {
                                                      "line": 17,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 17,
                                                      "column": 32
                                                    }
                                                  },
                                                  "name": "setTimeout"
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrowFunctionExpression",
                                                    "start": 500,
                                                    "end": 561,
                                                    "loc": {
                                                      "start": {
                                                        "line": 17,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 19,
                                                        "column": 9
                                                      }
                                                    },
                                                    "id": null,
                                                    "generator": false,
                                                    "expression": false,
                                                    "async": false,
                                                    "params": [],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "start": 506,
                                                      "end": 561,
                                                      "loc": {
                                                        "start": {
                                                          "line": 17,
                                                          "column": 39
                                                        },
                                                        "end": {
                                                          "line": 19,
                                                          "column": 9
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 518,
                                                          "end": 551,
                                                          "loc": {
                                                            "start": {
                                                              "line": 18,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 18,
                                                              "column": 43
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "start": 518,
                                                            "end": 551,
                                                            "loc": {
                                                              "start": {
                                                                "line": 18,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 18,
                                                                "column": 43
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "Identifier",
                                                              "start": 518,
                                                              "end": 525,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 18,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 18,
                                                                  "column": 17
                                                                }
                                                              },
                                                              "name": "resolve"
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "ArrayExpression",
                                                                "start": 526,
                                                                "end": 550,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 18,
                                                                    "column": 18
                                                                  },
                                                                  "end": {
                                                                    "line": 18,
                                                                    "column": 42
                                                                  }
                                                                },
                                                                "elements": [
                                                                  {
                                                                    "type": "CallExpression",
                                                                    "start": 527,
                                                                    "end": 549,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 18,
                                                                        "column": 19
                                                                      },
                                                                      "end": {
                                                                        "line": 18,
                                                                        "column": 41
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 527,
                                                                      "end": 542,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 18,
                                                                          "column": 19
                                                                        },
                                                                        "end": {
                                                                          "line": 18,
                                                                          "column": 34
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 527,
                                                                        "end": 534,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 18,
                                                                            "column": 19
                                                                          },
                                                                          "end": {
                                                                            "line": 18,
                                                                            "column": 26
                                                                          }
                                                                        },
                                                                        "name": "locales"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 535,
                                                                        "end": 542,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 18,
                                                                            "column": 27
                                                                          },
                                                                          "end": {
                                                                            "line": 18,
                                                                            "column": 34
                                                                          }
                                                                        },
                                                                        "name": "TEST_OK"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "Identifier",
                                                                        "start": 543,
                                                                        "end": 548,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 18,
                                                                            "column": 35
                                                                          },
                                                                          "end": {
                                                                            "line": 18,
                                                                            "column": 40
                                                                          }
                                                                        },
                                                                        "name": "value"
                                                                      }
                                                                    ]
                                                                  }
                                                                ]
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  {
                                                    "type": "Literal",
                                                    "start": 563,
                                                    "end": 566,
                                                    "loc": {
                                                      "start": {
                                                        "line": 19,
                                                        "column": 11
                                                      },
                                                      "end": {
                                                        "line": 19,
                                                        "column": 14
                                                      }
                                                    },
                                                    "value": 200,
                                                    "rawValue": 200,
                                                    "raw": "200"
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "kind": "const"
                                        }
                                      ]
                                    }
                                  }
                                ]
                              }
                            },
                            "kind": "init"
                          },
                          {
                            "type": "Property",
                            "start": 585,
                            "end": 697,
                            "loc": {
                              "start": {
                                "line": 21,
                                "column": 6
                              },
                              "end": {
                                "line": 23,
                                "column": 8
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 585,
                              "end": 589,
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 6
                                },
                                "end": {
                                  "line": 21,
                                  "column": 10
                                }
                              },
                              "name": "test"
                            },
                            "value": {
                              "type": "ArrowFunctionExpression",
                              "start": 592,
                              "end": 697,
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 13
                                },
                                "end": {
                                  "line": 23,
                                  "column": 8
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": true,
                              "async": false,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "start": 593,
                                  "end": 598,
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 19
                                    }
                                  },
                                  "name": "value"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 600,
                                  "end": 607,
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 28
                                    }
                                  },
                                  "name": "locales"
                                }
                              ],
                              "body": {
                                "type": "NewExpression",
                                "start": 612,
                                "end": 697,
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 23,
                                    "column": 8
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 616,
                                  "end": 623,
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 44
                                    }
                                  },
                                  "name": "Promise"
                                },
                                "arguments": [
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 624,
                                    "end": 696,
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 7
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": false,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 625,
                                        "end": 632,
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 53
                                          }
                                        },
                                        "name": "resolve"
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 637,
                                      "end": 696,
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 58
                                        },
                                        "end": {
                                          "line": 23,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "start": 647,
                                          "end": 688,
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 49
                                            }
                                          },
                                          "argument": {
                                            "type": "CallExpression",
                                            "start": 654,
                                            "end": 687,
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 48
                                              }
                                            },
                                            "callee": {
                                              "type": "Identifier",
                                              "start": 654,
                                              "end": 661,
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 15
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 22
                                                }
                                              },
                                              "name": "resolve"
                                            },
                                            "arguments": [
                                              {
                                                "type": "ArrayExpression",
                                                "start": 662,
                                                "end": 686,
                                                "loc": {
                                                  "start": {
                                                    "line": 22,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 22,
                                                    "column": 47
                                                  }
                                                },
                                                "elements": [
                                                  {
                                                    "type": "CallExpression",
                                                    "start": 663,
                                                    "end": 685,
                                                    "loc": {
                                                      "start": {
                                                        "line": 22,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 22,
                                                        "column": 46
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 663,
                                                      "end": 678,
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 39
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 663,
                                                        "end": 670,
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 31
                                                          }
                                                        },
                                                        "name": "locales"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 671,
                                                        "end": 678,
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 39
                                                          }
                                                        },
                                                        "name": "TEST_OK"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 679,
                                                        "end": 684,
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 40
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 45
                                                          }
                                                        },
                                                        "name": "value"
                                                      }
                                                    ]
                                                  }
                                                ]
                                              }
                                            ]
                                          }
                                        }
                                      ]
                                    }
                                  }
                                ]
                              }
                            },
                            "kind": "init"
                          },
                          {
                            "type": "Property",
                            "start": 705,
                            "end": 811,
                            "loc": {
                              "start": {
                                "line": 24,
                                "column": 6
                              },
                              "end": {
                                "line": 26,
                                "column": 7
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 705,
                              "end": 713,
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 6
                                },
                                "end": {
                                  "line": 24,
                                  "column": 14
                                }
                              },
                              "name": "testFail"
                            },
                            "value": {
                              "type": "ArrowFunctionExpression",
                              "start": 716,
                              "end": 811,
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 17
                                },
                                "end": {
                                  "line": 26,
                                  "column": 7
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": false,
                              "async": false,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "start": 717,
                                  "end": 722,
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 23
                                    }
                                  },
                                  "name": "value"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 724,
                                  "end": 731,
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 32
                                    }
                                  },
                                  "name": "locales"
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "start": 736,
                                "end": 811,
                                "loc": {
                                  "start": {
                                    "line": 24,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 26,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "start": 746,
                                    "end": 803,
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 65
                                      }
                                    },
                                    "argument": {
                                      "type": "CallExpression",
                                      "start": 753,
                                      "end": 802,
                                      "loc": {
                                        "start": {
                                          "line": 25,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 25,
                                          "column": 64
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 753,
                                        "end": 770,
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 32
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 753,
                                          "end": 763,
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 25
                                            }
                                          },
                                          "name": "validators"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 764,
                                          "end": 770,
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 32
                                            }
                                          },
                                          "name": "reject"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "ArrayExpression",
                                          "start": 771,
                                          "end": 801,
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 63
                                            }
                                          },
                                          "elements": [
                                            {
                                              "type": "CallExpression",
                                              "start": 772,
                                              "end": 800,
                                              "loc": {
                                                "start": {
                                                  "line": 25,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 25,
                                                  "column": 62
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 772,
                                                "end": 793,
                                                "loc": {
                                                  "start": {
                                                    "line": 25,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 25,
                                                    "column": 55
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 772,
                                                  "end": 779,
                                                  "loc": {
                                                    "start": {
                                                      "line": 25,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 25,
                                                      "column": 41
                                                    }
                                                  },
                                                  "name": "locales"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 780,
                                                  "end": 793,
                                                  "loc": {
                                                    "start": {
                                                      "line": 25,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 25,
                                                      "column": 55
                                                    }
                                                  },
                                                  "name": "TEST_NOT_OKAY"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 794,
                                                  "end": 799,
                                                  "loc": {
                                                    "start": {
                                                      "line": 25,
                                                      "column": 56
                                                    },
                                                    "end": {
                                                      "line": 25,
                                                      "column": 61
                                                    }
                                                  },
                                                  "name": "value"
                                                }
                                              ]
                                            }
                                          ]
                                        }
                                      ]
                                    }
                                  }
                                ]
                              }
                            },
                            "kind": "init"
                          }
                        ]
                      }
                    },
                    {
                      "type": "VariableDeclarator",
                      "start": 823,
                      "end": 897,
                      "loc": {
                        "start": {
                          "line": 28,
                          "column": 4
                        },
                        "end": {
                          "line": 32,
                          "column": 5
                        }
                      },
                      "id": {
                        "type": "Identifier",
                        "start": 823,
                        "end": 834,
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 4
                          },
                          "end": {
                            "line": 28,
                            "column": 15
                          }
                        },
                        "name": "testLocales"
                      },
                      "init": {
                        "type": "ObjectExpression",
                        "start": 837,
                        "end": 897,
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 18
                          },
                          "end": {
                            "line": 32,
                            "column": 5
                          }
                        },
                        "properties": [
                          {
                            "type": "SpreadProperty",
                            "start": 845,
                            "end": 855,
                            "loc": {
                              "start": {
                                "line": 29,
                                "column": 6
                              },
                              "end": {
                                "line": 29,
                                "column": 16
                              }
                            },
                            "argument": {
                              "type": "Identifier",
                              "start": 848,
                              "end": 855,
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 9
                                },
                                "end": {
                                  "line": 29,
                                  "column": 16
                                }
                              },
                              "name": "locales"
                            }
                          },
                          {
                            "type": "Property",
                            "start": 863,
                            "end": 870,
                            "loc": {
                              "start": {
                                "line": 30,
                                "column": 6
                              },
                              "end": {
                                "line": 30,
                                "column": 13
                              }
                            },
                            "method": false,
                            "shorthand": true,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 863,
                              "end": 870,
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 6
                                },
                                "end": {
                                  "line": 30,
                                  "column": 13
                                }
                              },
                              "name": "TEST_OK"
                            },
                            "kind": "init",
                            "value": {
                              "type": "Identifier",
                              "start": 863,
                              "end": 870,
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 6
                                },
                                "end": {
                                  "line": 30,
                                  "column": 13
                                }
                              },
                              "name": "TEST_OK"
                            }
                          },
                          {
                            "type": "Property",
                            "start": 878,
                            "end": 891,
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 6
                              },
                              "end": {
                                "line": 31,
                                "column": 19
                              }
                            },
                            "method": false,
                            "shorthand": true,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 878,
                              "end": 891,
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 6
                                },
                                "end": {
                                  "line": 31,
                                  "column": 19
                                }
                              },
                              "name": "TEST_NOT_OKAY"
                            },
                            "kind": "init",
                            "value": {
                              "type": "Identifier",
                              "start": 878,
                              "end": 891,
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 6
                                },
                                "end": {
                                  "line": 31,
                                  "column": 19
                                }
                              },
                              "name": "TEST_NOT_OKAY"
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "kind": "const",
                  "trailingComments": [
                    {
                      "type": "Block",
                      "value": "* @test {Legitimate#constructor} ",
                      "start": 902,
                      "end": 939,
                      "loc": {
                        "start": {
                          "line": 34,
                          "column": 2
                        },
                        "end": {
                          "line": 34,
                          "column": 39
                        }
                      },
                      "range": [
                        902,
                        939
                      ]
                    }
                  ]
                },
                {
                  "type": "ExpressionStatement",
                  "start": 942,
                  "end": 1144,
                  "loc": {
                    "start": {
                      "line": 35,
                      "column": 2
                    },
                    "end": {
                      "line": 41,
                      "column": 5
                    }
                  },
                  "expression": {
                    "type": "CallExpression",
                    "start": 942,
                    "end": 1143,
                    "loc": {
                      "start": {
                        "line": 35,
                        "column": 2
                      },
                      "end": {
                        "line": 41,
                        "column": 4
                      }
                    },
                    "callee": {
                      "type": "Identifier",
                      "start": 942,
                      "end": 944,
                      "loc": {
                        "start": {
                          "line": 35,
                          "column": 2
                        },
                        "end": {
                          "line": 35,
                          "column": 4
                        }
                      },
                      "name": "it",
                      "leadingComments": null
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "start": 945,
                        "end": 961,
                        "loc": {
                          "start": {
                            "line": 35,
                            "column": 5
                          },
                          "end": {
                            "line": 35,
                            "column": 21
                          }
                        },
                        "value": "can initialize",
                        "rawValue": "can initialize",
                        "raw": "'can initialize'"
                      },
                      {
                        "type": "ArrowFunctionExpression",
                        "start": 963,
                        "end": 1142,
                        "loc": {
                          "start": {
                            "line": 35,
                            "column": 23
                          },
                          "end": {
                            "line": 41,
                            "column": 3
                          }
                        },
                        "id": null,
                        "generator": false,
                        "expression": false,
                        "async": false,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "start": 969,
                          "end": 1142,
                          "loc": {
                            "start": {
                              "line": 35,
                              "column": 29
                            },
                            "end": {
                              "line": 41,
                              "column": 3
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 975,
                              "end": 1087,
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 4
                                },
                                "end": {
                                  "line": 39,
                                  "column": 7
                                }
                              },
                              "expression": {
                                "type": "AssignmentExpression",
                                "start": 975,
                                "end": 1086,
                                "loc": {
                                  "start": {
                                    "line": 36,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 39,
                                    "column": 6
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "start": 975,
                                  "end": 985,
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 4
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 14
                                    }
                                  },
                                  "name": "legitimate"
                                },
                                "right": {
                                  "type": "NewExpression",
                                  "start": 988,
                                  "end": 1086,
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 6
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 992,
                                    "end": 1002,
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 31
                                      }
                                    },
                                    "name": "Legitimate"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 1003,
                                      "end": 1014,
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 43
                                        }
                                      },
                                      "name": "testLocales"
                                    },
                                    {
                                      "type": "ObjectExpression",
                                      "start": 1016,
                                      "end": 1085,
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 39,
                                          "column": 5
                                        }
                                      },
                                      "properties": [
                                        {
                                          "type": "Property",
                                          "start": 1024,
                                          "end": 1047,
                                          "loc": {
                                            "start": {
                                              "line": 37,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 37,
                                              "column": 29
                                            }
                                          },
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 1024,
                                            "end": 1035,
                                            "loc": {
                                              "start": {
                                                "line": 37,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 37,
                                                "column": 17
                                              }
                                            },
                                            "name": "invalidProp"
                                          },
                                          "value": {
                                            "type": "Identifier",
                                            "start": 1038,
                                            "end": 1047,
                                            "loc": {
                                              "start": {
                                                "line": 37,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 37,
                                                "column": 29
                                              }
                                            },
                                            "name": "undefined"
                                          },
                                          "kind": "init"
                                        },
                                        {
                                          "type": "Property",
                                          "start": 1055,
                                          "end": 1079,
                                          "loc": {
                                            "start": {
                                              "line": 38,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 38,
                                              "column": 30
                                            }
                                          },
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 1055,
                                            "end": 1064,
                                            "loc": {
                                              "start": {
                                                "line": 38,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 38,
                                                "column": 15
                                              }
                                            },
                                            "name": "validProp"
                                          },
                                          "value": {
                                            "type": "Literal",
                                            "start": 1067,
                                            "end": 1079,
                                            "loc": {
                                              "start": {
                                                "line": 38,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 38,
                                                "column": 30
                                              }
                                            },
                                            "value": "valid prop",
                                            "rawValue": "valid prop",
                                            "raw": "'valid prop'"
                                          },
                                          "kind": "init"
                                        }
                                      ]
                                    }
                                  ]
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 1092,
                              "end": 1138,
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 4
                                },
                                "end": {
                                  "line": 40,
                                  "column": 50
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 1092,
                                "end": 1137,
                                "loc": {
                                  "start": {
                                    "line": 40,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 40,
                                    "column": 49
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 1092,
                                  "end": 1125,
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 4
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 37
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 1092,
                                    "end": 1110,
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 4
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 22
                                      }
                                    },
                                    "callee": {
                                      "type": "Identifier",
                                      "start": 1092,
                                      "end": 1098,
                                      "loc": {
                                        "start": {
                                          "line": 40,
                                          "column": 4
                                        },
                                        "end": {
                                          "line": 40,
                                          "column": 10
                                        }
                                      },
                                      "name": "expect"
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 1099,
                                        "end": 1109,
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 21
                                          }
                                        },
                                        "name": "legitimate"
                                      }
                                    ]
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 1111,
                                    "end": 1125,
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 37
                                      }
                                    },
                                    "name": "toBeInstanceOf"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 1126,
                                    "end": 1136,
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 48
                                      }
                                    },
                                    "name": "Legitimate"
                                  }
                                ]
                              }
                            }
                          ]
                        }
                      }
                    ],
                    "leadingComments": null,
                    "_esdocTestId": 1,
                    "_esdocTestName": "it1"
                  },
                  "leadingComments": [
                    {
                      "type": "Block",
                      "value": "* @test {Legitimate#constructor} ",
                      "start": 902,
                      "end": 939,
                      "loc": {
                        "start": {
                          "line": 34,
                          "column": 2
                        },
                        "end": {
                          "line": 34,
                          "column": 39
                        }
                      },
                      "range": [
                        902,
                        939
                      ]
                    }
                  ],
                  "trailingComments": [
                    {
                      "type": "Block",
                      "value": "* @test {Legitimate#constructor} ",
                      "start": 1148,
                      "end": 1185,
                      "loc": {
                        "start": {
                          "line": 43,
                          "column": 2
                        },
                        "end": {
                          "line": 43,
                          "column": 39
                        }
                      },
                      "range": [
                        1148,
                        1185
                      ]
                    }
                  ]
                },
                {
                  "type": "ExpressionStatement",
                  "start": 1188,
                  "end": 1297,
                  "loc": {
                    "start": {
                      "line": 44,
                      "column": 2
                    },
                    "end": {
                      "line": 46,
                      "column": 5
                    }
                  },
                  "expression": {
                    "type": "CallExpression",
                    "start": 1188,
                    "end": 1296,
                    "loc": {
                      "start": {
                        "line": 44,
                        "column": 2
                      },
                      "end": {
                        "line": 46,
                        "column": 4
                      }
                    },
                    "callee": {
                      "type": "Identifier",
                      "start": 1188,
                      "end": 1190,
                      "loc": {
                        "start": {
                          "line": 44,
                          "column": 2
                        },
                        "end": {
                          "line": 44,
                          "column": 4
                        }
                      },
                      "name": "it",
                      "leadingComments": null
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "start": 1191,
                        "end": 1225,
                        "loc": {
                          "start": {
                            "line": 44,
                            "column": 5
                          },
                          "end": {
                            "line": 44,
                            "column": 39
                          }
                        },
                        "value": "legitimate instanceof Legitimate",
                        "rawValue": "legitimate instanceof Legitimate",
                        "raw": "'legitimate instanceof Legitimate'"
                      },
                      {
                        "type": "ArrowFunctionExpression",
                        "start": 1227,
                        "end": 1295,
                        "loc": {
                          "start": {
                            "line": 44,
                            "column": 41
                          },
                          "end": {
                            "line": 46,
                            "column": 3
                          }
                        },
                        "id": null,
                        "generator": false,
                        "expression": false,
                        "async": false,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "start": 1233,
                          "end": 1295,
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 47
                            },
                            "end": {
                              "line": 46,
                              "column": 3
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 1239,
                              "end": 1291,
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 4
                                },
                                "end": {
                                  "line": 45,
                                  "column": 56
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 1239,
                                "end": 1290,
                                "loc": {
                                  "start": {
                                    "line": 45,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 45,
                                    "column": 55
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 1239,
                                  "end": 1284,
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 4
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 49
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 1239,
                                    "end": 1279,
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 4
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 44
                                      }
                                    },
                                    "callee": {
                                      "type": "Identifier",
                                      "start": 1239,
                                      "end": 1245,
                                      "loc": {
                                        "start": {
                                          "line": 45,
                                          "column": 4
                                        },
                                        "end": {
                                          "line": 45,
                                          "column": 10
                                        }
                                      },
                                      "name": "expect"
                                    },
                                    "arguments": [
                                      {
                                        "type": "BinaryExpression",
                                        "start": 1246,
                                        "end": 1278,
                                        "loc": {
                                          "start": {
                                            "line": 45,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 45,
                                            "column": 43
                                          }
                                        },
                                        "left": {
                                          "type": "Identifier",
                                          "start": 1246,
                                          "end": 1256,
                                          "loc": {
                                            "start": {
                                              "line": 45,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 45,
                                              "column": 21
                                            }
                                          },
                                          "name": "legitimate"
                                        },
                                        "operator": "instanceof",
                                        "right": {
                                          "type": "Identifier",
                                          "start": 1268,
                                          "end": 1278,
                                          "loc": {
                                            "start": {
                                              "line": 45,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 45,
                                              "column": 43
                                            }
                                          },
                                          "name": "Legitimate"
                                        }
                                      }
                                    ]
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 1280,
                                    "end": 1284,
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 49
                                      }
                                    },
                                    "name": "toBe"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "start": 1285,
                                    "end": 1289,
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 54
                                      }
                                    },
                                    "value": true,
                                    "rawValue": true,
                                    "raw": "true"
                                  }
                                ]
                              }
                            }
                          ]
                        }
                      }
                    ],
                    "leadingComments": null,
                    "_esdocTestId": 2,
                    "_esdocTestName": "it2"
                  },
                  "leadingComments": [
                    {
                      "type": "Block",
                      "value": "* @test {Legitimate#constructor} ",
                      "start": 1148,
                      "end": 1185,
                      "loc": {
                        "start": {
                          "line": 43,
                          "column": 2
                        },
                        "end": {
                          "line": 43,
                          "column": 39
                        }
                      },
                      "range": [
                        1148,
                        1185
                      ]
                    }
                  ],
                  "trailingComments": [
                    {
                      "type": "Block",
                      "value": "* @test {Legitimate#rules} ",
                      "start": 1301,
                      "end": 1332,
                      "loc": {
                        "start": {
                          "line": 48,
                          "column": 2
                        },
                        "end": {
                          "line": 48,
                          "column": 33
                        }
                      },
                      "range": [
                        1301,
                        1332
                      ]
                    }
                  ]
                },
                {
                  "type": "ExpressionStatement",
                  "start": 1335,
                  "end": 1416,
                  "loc": {
                    "start": {
                      "line": 49,
                      "column": 2
                    },
                    "end": {
                      "line": 51,
                      "column": 5
                    }
                  },
                  "expression": {
                    "type": "CallExpression",
                    "start": 1335,
                    "end": 1415,
                    "loc": {
                      "start": {
                        "line": 49,
                        "column": 2
                      },
                      "end": {
                        "line": 51,
                        "column": 4
                      }
                    },
                    "callee": {
                      "type": "Identifier",
                      "start": 1335,
                      "end": 1337,
                      "loc": {
                        "start": {
                          "line": 49,
                          "column": 2
                        },
                        "end": {
                          "line": 49,
                          "column": 4
                        }
                      },
                      "name": "it",
                      "leadingComments": null
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "start": 1338,
                        "end": 1349,
                        "loc": {
                          "start": {
                            "line": 49,
                            "column": 5
                          },
                          "end": {
                            "line": 49,
                            "column": 16
                          }
                        },
                        "value": "get rules",
                        "rawValue": "get rules",
                        "raw": "'get rules'"
                      },
                      {
                        "type": "ArrowFunctionExpression",
                        "start": 1351,
                        "end": 1414,
                        "loc": {
                          "start": {
                            "line": 49,
                            "column": 18
                          },
                          "end": {
                            "line": 51,
                            "column": 3
                          }
                        },
                        "id": null,
                        "generator": false,
                        "expression": false,
                        "async": false,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "start": 1357,
                          "end": 1414,
                          "loc": {
                            "start": {
                              "line": 49,
                              "column": 24
                            },
                            "end": {
                              "line": 51,
                              "column": 3
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 1363,
                              "end": 1410,
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 4
                                },
                                "end": {
                                  "line": 50,
                                  "column": 51
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 1363,
                                "end": 1409,
                                "loc": {
                                  "start": {
                                    "line": 50,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 50,
                                    "column": 50
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 1363,
                                  "end": 1399,
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 4
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 40
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 1363,
                                    "end": 1394,
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 4
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 35
                                      }
                                    },
                                    "callee": {
                                      "type": "Identifier",
                                      "start": 1363,
                                      "end": 1369,
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 4
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 10
                                        }
                                      },
                                      "name": "expect"
                                    },
                                    "arguments": [
                                      {
                                        "type": "UnaryExpression",
                                        "start": 1370,
                                        "end": 1393,
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 34
                                          }
                                        },
                                        "operator": "typeof",
                                        "prefix": true,
                                        "argument": {
                                          "type": "MemberExpression",
                                          "start": 1377,
                                          "end": 1393,
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 34
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 1377,
                                            "end": 1387,
                                            "loc": {
                                              "start": {
                                                "line": 50,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 50,
                                                "column": 28
                                              }
                                            },
                                            "name": "legitimate"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 1388,
                                            "end": 1393,
                                            "loc": {
                                              "start": {
                                                "line": 50,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 50,
                                                "column": 34
                                              }
                                            },
                                            "name": "rules"
                                          },
                                          "computed": false
                                        }
                                      }
                                    ]
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 1395,
                                    "end": 1399,
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 40
                                      }
                                    },
                                    "name": "toBe"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "start": 1400,
                                    "end": 1408,
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 49
                                      }
                                    },
                                    "value": "object",
                                    "rawValue": "object",
                                    "raw": "'object'"
                                  }
                                ]
                              }
                            }
                          ]
                        }
                      }
                    ],
                    "leadingComments": null,
                    "_esdocTestId": 3,
                    "_esdocTestName": "it3"
                  },
                  "leadingComments": [
                    {
                      "type": "Block",
                      "value": "* @test {Legitimate#rules} ",
                      "start": 1301,
                      "end": 1332,
                      "loc": {
                        "start": {
                          "line": 48,
                          "column": 2
                        },
                        "end": {
                          "line": 48,
                          "column": 33
                        }
                      },
                      "range": [
                        1301,
                        1332
                      ]
                    }
                  ],
                  "trailingComments": [
                    {
                      "type": "Block",
                      "value": "* @test {Legitimate#state} ",
                      "start": 1420,
                      "end": 1451,
                      "loc": {
                        "start": {
                          "line": 53,
                          "column": 2
                        },
                        "end": {
                          "line": 53,
                          "column": 33
                        }
                      },
                      "range": [
                        1420,
                        1451
                      ]
                    }
                  ]
                },
                {
                  "type": "ExpressionStatement",
                  "start": 1454,
                  "end": 1535,
                  "loc": {
                    "start": {
                      "line": 54,
                      "column": 2
                    },
                    "end": {
                      "line": 56,
                      "column": 5
                    }
                  },
                  "expression": {
                    "type": "CallExpression",
                    "start": 1454,
                    "end": 1534,
                    "loc": {
                      "start": {
                        "line": 54,
                        "column": 2
                      },
                      "end": {
                        "line": 56,
                        "column": 4
                      }
                    },
                    "callee": {
                      "type": "Identifier",
                      "start": 1454,
                      "end": 1456,
                      "loc": {
                        "start": {
                          "line": 54,
                          "column": 2
                        },
                        "end": {
                          "line": 54,
                          "column": 4
                        }
                      },
                      "name": "it",
                      "leadingComments": null
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "start": 1457,
                        "end": 1468,
                        "loc": {
                          "start": {
                            "line": 54,
                            "column": 5
                          },
                          "end": {
                            "line": 54,
                            "column": 16
                          }
                        },
                        "value": "get state",
                        "rawValue": "get state",
                        "raw": "'get state'"
                      },
                      {
                        "type": "ArrowFunctionExpression",
                        "start": 1470,
                        "end": 1533,
                        "loc": {
                          "start": {
                            "line": 54,
                            "column": 18
                          },
                          "end": {
                            "line": 56,
                            "column": 3
                          }
                        },
                        "id": null,
                        "generator": false,
                        "expression": false,
                        "async": false,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "start": 1476,
                          "end": 1533,
                          "loc": {
                            "start": {
                              "line": 54,
                              "column": 24
                            },
                            "end": {
                              "line": 56,
                              "column": 3
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 1482,
                              "end": 1529,
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 4
                                },
                                "end": {
                                  "line": 55,
                                  "column": 51
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 1482,
                                "end": 1528,
                                "loc": {
                                  "start": {
                                    "line": 55,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 55,
                                    "column": 50
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 1482,
                                  "end": 1518,
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 4
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 40
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 1482,
                                    "end": 1513,
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 4
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 35
                                      }
                                    },
                                    "callee": {
                                      "type": "Identifier",
                                      "start": 1482,
                                      "end": 1488,
                                      "loc": {
                                        "start": {
                                          "line": 55,
                                          "column": 4
                                        },
                                        "end": {
                                          "line": 55,
                                          "column": 10
                                        }
                                      },
                                      "name": "expect"
                                    },
                                    "arguments": [
                                      {
                                        "type": "UnaryExpression",
                                        "start": 1489,
                                        "end": 1512,
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 34
                                          }
                                        },
                                        "operator": "typeof",
                                        "prefix": true,
                                        "argument": {
                                          "type": "MemberExpression",
                                          "start": 1496,
                                          "end": 1512,
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 34
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 1496,
                                            "end": 1506,
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 28
                                              }
                                            },
                                            "name": "legitimate"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 1507,
                                            "end": 1512,
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 34
                                              }
                                            },
                                            "name": "state"
                                          },
                                          "computed": false
                                        }
                                      }
                                    ]
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 1514,
                                    "end": 1518,
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 40
                                      }
                                    },
                                    "name": "toBe"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "start": 1519,
                                    "end": 1527,
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 49
                                      }
                                    },
                                    "value": "object",
                                    "rawValue": "object",
                                    "raw": "'object'"
                                  }
                                ]
                              }
                            }
                          ]
                        }
                      }
                    ],
                    "leadingComments": null,
                    "_esdocTestId": 4,
                    "_esdocTestName": "it4"
                  },
                  "leadingComments": [
                    {
                      "type": "Block",
                      "value": "* @test {Legitimate#state} ",
                      "start": 1420,
                      "end": 1451,
                      "loc": {
                        "start": {
                          "line": 53,
                          "column": 2
                        },
                        "end": {
                          "line": 53,
                          "column": 33
                        }
                      },
                      "range": [
                        1420,
                        1451
                      ]
                    }
                  ],
                  "trailingComments": [
                    {
                      "type": "Block",
                      "value": "* @test {Legitimate#locales} ",
                      "start": 1539,
                      "end": 1572,
                      "loc": {
                        "start": {
                          "line": 58,
                          "column": 2
                        },
                        "end": {
                          "line": 58,
                          "column": 35
                        }
                      },
                      "range": [
                        1539,
                        1572
                      ]
                    }
                  ]
                },
                {
                  "type": "ExpressionStatement",
                  "start": 1575,
                  "end": 1660,
                  "loc": {
                    "start": {
                      "line": 59,
                      "column": 2
                    },
                    "end": {
                      "line": 61,
                      "column": 5
                    }
                  },
                  "expression": {
                    "type": "CallExpression",
                    "start": 1575,
                    "end": 1659,
                    "loc": {
                      "start": {
                        "line": 59,
                        "column": 2
                      },
                      "end": {
                        "line": 61,
                        "column": 4
                      }
                    },
                    "callee": {
                      "type": "Identifier",
                      "start": 1575,
                      "end": 1577,
                      "loc": {
                        "start": {
                          "line": 59,
                          "column": 2
                        },
                        "end": {
                          "line": 59,
                          "column": 4
                        }
                      },
                      "name": "it",
                      "leadingComments": null
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "start": 1578,
                        "end": 1591,
                        "loc": {
                          "start": {
                            "line": 59,
                            "column": 5
                          },
                          "end": {
                            "line": 59,
                            "column": 18
                          }
                        },
                        "value": "get locales",
                        "rawValue": "get locales",
                        "raw": "'get locales'"
                      },
                      {
                        "type": "ArrowFunctionExpression",
                        "start": 1593,
                        "end": 1658,
                        "loc": {
                          "start": {
                            "line": 59,
                            "column": 20
                          },
                          "end": {
                            "line": 61,
                            "column": 3
                          }
                        },
                        "id": null,
                        "generator": false,
                        "expression": false,
                        "async": false,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "start": 1599,
                          "end": 1658,
                          "loc": {
                            "start": {
                              "line": 59,
                              "column": 26
                            },
                            "end": {
                              "line": 61,
                              "column": 3
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 1605,
                              "end": 1654,
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 4
                                },
                                "end": {
                                  "line": 60,
                                  "column": 53
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 1605,
                                "end": 1653,
                                "loc": {
                                  "start": {
                                    "line": 60,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 60,
                                    "column": 52
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 1605,
                                  "end": 1643,
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 4
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 42
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 1605,
                                    "end": 1638,
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 4
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 37
                                      }
                                    },
                                    "callee": {
                                      "type": "Identifier",
                                      "start": 1605,
                                      "end": 1611,
                                      "loc": {
                                        "start": {
                                          "line": 60,
                                          "column": 4
                                        },
                                        "end": {
                                          "line": 60,
                                          "column": 10
                                        }
                                      },
                                      "name": "expect"
                                    },
                                    "arguments": [
                                      {
                                        "type": "UnaryExpression",
                                        "start": 1612,
                                        "end": 1637,
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 36
                                          }
                                        },
                                        "operator": "typeof",
                                        "prefix": true,
                                        "argument": {
                                          "type": "MemberExpression",
                                          "start": 1619,
                                          "end": 1637,
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 36
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 1619,
                                            "end": 1629,
                                            "loc": {
                                              "start": {
                                                "line": 60,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 60,
                                                "column": 28
                                              }
                                            },
                                            "name": "legitimate"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 1630,
                                            "end": 1637,
                                            "loc": {
                                              "start": {
                                                "line": 60,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 60,
                                                "column": 36
                                              }
                                            },
                                            "name": "locales"
                                          },
                                          "computed": false
                                        }
                                      }
                                    ]
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 1639,
                                    "end": 1643,
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 42
                                      }
                                    },
                                    "name": "toBe"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "start": 1644,
                                    "end": 1652,
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 51
                                      }
                                    },
                                    "value": "object",
                                    "rawValue": "object",
                                    "raw": "'object'"
                                  }
                                ]
                              }
                            }
                          ]
                        }
                      }
                    ],
                    "leadingComments": null,
                    "_esdocTestId": 5,
                    "_esdocTestName": "it5"
                  },
                  "leadingComments": [
                    {
                      "type": "Block",
                      "value": "* @test {Legitimate#locales} ",
                      "start": 1539,
                      "end": 1572,
                      "loc": {
                        "start": {
                          "line": 58,
                          "column": 2
                        },
                        "end": {
                          "line": 58,
                          "column": 35
                        }
                      },
                      "range": [
                        1539,
                        1572
                      ]
                    }
                  ],
                  "trailingComments": [
                    {
                      "type": "Block",
                      "value": "* @test {flattenResponse} ",
                      "start": 1664,
                      "end": 1694,
                      "loc": {
                        "start": {
                          "line": 63,
                          "column": 2
                        },
                        "end": {
                          "line": 63,
                          "column": 32
                        }
                      },
                      "range": [
                        1664,
                        1694
                      ]
                    }
                  ]
                },
                {
                  "type": "ExpressionStatement",
                  "start": 1697,
                  "end": 2288,
                  "loc": {
                    "start": {
                      "line": 64,
                      "column": 2
                    },
                    "end": {
                      "line": 93,
                      "column": 5
                    }
                  },
                  "expression": {
                    "type": "CallExpression",
                    "start": 1697,
                    "end": 2287,
                    "loc": {
                      "start": {
                        "line": 64,
                        "column": 2
                      },
                      "end": {
                        "line": 93,
                        "column": 4
                      }
                    },
                    "callee": {
                      "type": "Identifier",
                      "start": 1697,
                      "end": 1705,
                      "loc": {
                        "start": {
                          "line": 64,
                          "column": 2
                        },
                        "end": {
                          "line": 64,
                          "column": 10
                        }
                      },
                      "name": "describe",
                      "leadingComments": null
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "start": 1706,
                        "end": 1723,
                        "loc": {
                          "start": {
                            "line": 64,
                            "column": 11
                          },
                          "end": {
                            "line": 64,
                            "column": 28
                          }
                        },
                        "value": "flattenResponse",
                        "rawValue": "flattenResponse",
                        "raw": "'flattenResponse'"
                      },
                      {
                        "type": "ArrowFunctionExpression",
                        "start": 1725,
                        "end": 2286,
                        "loc": {
                          "start": {
                            "line": 64,
                            "column": 30
                          },
                          "end": {
                            "line": 93,
                            "column": 3
                          }
                        },
                        "id": null,
                        "generator": false,
                        "expression": false,
                        "async": false,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "start": 1731,
                          "end": 2286,
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 36
                            },
                            "end": {
                              "line": 93,
                              "column": 3
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 1738,
                              "end": 1939,
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 4
                                },
                                "end": {
                                  "line": 73,
                                  "column": 7
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 1738,
                                "end": 1938,
                                "loc": {
                                  "start": {
                                    "line": 66,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 73,
                                    "column": 6
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 1738,
                                  "end": 1740,
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 4
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 6
                                    }
                                  },
                                  "name": "it"
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "start": 1741,
                                    "end": 1756,
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 7
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 22
                                      }
                                    },
                                    "value": "resolve array",
                                    "rawValue": "resolve array",
                                    "raw": "'resolve array'"
                                  },
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 1758,
                                    "end": 1937,
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 5
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": false,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 1758,
                                        "end": 1760,
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 26
                                          }
                                        },
                                        "name": "cb"
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 1764,
                                      "end": 1937,
                                      "loc": {
                                        "start": {
                                          "line": 66,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 73,
                                          "column": 5
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 1772,
                                          "end": 1931,
                                          "loc": {
                                            "start": {
                                              "line": 67,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 72,
                                              "column": 23
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 1772,
                                            "end": 1931,
                                            "loc": {
                                              "start": {
                                                "line": 67,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 72,
                                                "column": 23
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 1772,
                                              "end": 1922,
                                              "loc": {
                                                "start": {
                                                  "line": 67,
                                                  "column": 6
                                                },
                                                "end": {
                                                  "line": 72,
                                                  "column": 14
                                                }
                                              },
                                              "object": {
                                                "type": "CallExpression",
                                                "start": 1772,
                                                "end": 1907,
                                                "loc": {
                                                  "start": {
                                                    "line": 67,
                                                    "column": 6
                                                  },
                                                  "end": {
                                                    "line": 71,
                                                    "column": 10
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 1772,
                                                  "end": 1821,
                                                  "loc": {
                                                    "start": {
                                                      "line": 67,
                                                      "column": 6
                                                    },
                                                    "end": {
                                                      "line": 68,
                                                      "column": 13
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "start": 1772,
                                                    "end": 1807,
                                                    "loc": {
                                                      "start": {
                                                        "line": 67,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 67,
                                                        "column": 41
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "start": 1772,
                                                      "end": 1787,
                                                      "loc": {
                                                        "start": {
                                                          "line": 67,
                                                          "column": 6
                                                        },
                                                        "end": {
                                                          "line": 67,
                                                          "column": 21
                                                        }
                                                      },
                                                      "name": "flattenResponse"
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "ArrayExpression",
                                                        "start": 1788,
                                                        "end": 1806,
                                                        "loc": {
                                                          "start": {
                                                            "line": 67,
                                                            "column": 22
                                                          },
                                                          "end": {
                                                            "line": 67,
                                                            "column": 40
                                                          }
                                                        },
                                                        "elements": [
                                                          {
                                                            "type": "Literal",
                                                            "start": 1789,
                                                            "end": 1790,
                                                            "loc": {
                                                              "start": {
                                                                "line": 67,
                                                                "column": 23
                                                              },
                                                              "end": {
                                                                "line": 67,
                                                                "column": 24
                                                              }
                                                            },
                                                            "value": 1,
                                                            "rawValue": 1,
                                                            "raw": "1"
                                                          },
                                                          {
                                                            "type": "Literal",
                                                            "start": 1792,
                                                            "end": 1793,
                                                            "loc": {
                                                              "start": {
                                                                "line": 67,
                                                                "column": 26
                                                              },
                                                              "end": {
                                                                "line": 67,
                                                                "column": 27
                                                              }
                                                            },
                                                            "value": 2,
                                                            "rawValue": 2,
                                                            "raw": "2"
                                                          },
                                                          {
                                                            "type": "Literal",
                                                            "start": 1795,
                                                            "end": 1796,
                                                            "loc": {
                                                              "start": {
                                                                "line": 67,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 67,
                                                                "column": 30
                                                              }
                                                            },
                                                            "value": 3,
                                                            "rawValue": 3,
                                                            "raw": "3"
                                                          },
                                                          {
                                                            "type": "Literal",
                                                            "start": 1798,
                                                            "end": 1799,
                                                            "loc": {
                                                              "start": {
                                                                "line": 67,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 67,
                                                                "column": 33
                                                              }
                                                            },
                                                            "value": 1,
                                                            "rawValue": 1,
                                                            "raw": "1"
                                                          },
                                                          {
                                                            "type": "Literal",
                                                            "start": 1801,
                                                            "end": 1802,
                                                            "loc": {
                                                              "start": {
                                                                "line": 67,
                                                                "column": 35
                                                              },
                                                              "end": {
                                                                "line": 67,
                                                                "column": 36
                                                              }
                                                            },
                                                            "value": 2,
                                                            "rawValue": 2,
                                                            "raw": "2"
                                                          },
                                                          {
                                                            "type": "Literal",
                                                            "start": 1804,
                                                            "end": 1805,
                                                            "loc": {
                                                              "start": {
                                                                "line": 67,
                                                                "column": 38
                                                              },
                                                              "end": {
                                                                "line": 67,
                                                                "column": 39
                                                              }
                                                            },
                                                            "value": 3,
                                                            "rawValue": 3,
                                                            "raw": "3"
                                                          }
                                                        ]
                                                      }
                                                    ]
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 1817,
                                                    "end": 1821,
                                                    "loc": {
                                                      "start": {
                                                        "line": 68,
                                                        "column": 9
                                                      },
                                                      "end": {
                                                        "line": 68,
                                                        "column": 13
                                                      }
                                                    },
                                                    "name": "then"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrowFunctionExpression",
                                                    "start": 1822,
                                                    "end": 1906,
                                                    "loc": {
                                                      "start": {
                                                        "line": 68,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 71,
                                                        "column": 9
                                                      }
                                                    },
                                                    "id": null,
                                                    "generator": false,
                                                    "expression": false,
                                                    "async": false,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 1822,
                                                        "end": 1830,
                                                        "loc": {
                                                          "start": {
                                                            "line": 68,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 68,
                                                            "column": 22
                                                          }
                                                        },
                                                        "name": "response"
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "start": 1834,
                                                      "end": 1906,
                                                      "loc": {
                                                        "start": {
                                                          "line": 68,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 71,
                                                          "column": 9
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 1846,
                                                          "end": 1880,
                                                          "loc": {
                                                            "start": {
                                                              "line": 69,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 69,
                                                              "column": 44
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "start": 1846,
                                                            "end": 1879,
                                                            "loc": {
                                                              "start": {
                                                                "line": 69,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 69,
                                                                "column": 43
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 1846,
                                                              "end": 1870,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 69,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 69,
                                                                  "column": 34
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "CallExpression",
                                                                "start": 1846,
                                                                "end": 1862,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 69,
                                                                    "column": 10
                                                                  },
                                                                  "end": {
                                                                    "line": 69,
                                                                    "column": 26
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "Identifier",
                                                                  "start": 1846,
                                                                  "end": 1852,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 69,
                                                                      "column": 10
                                                                    },
                                                                    "end": {
                                                                      "line": 69,
                                                                      "column": 16
                                                                    }
                                                                  },
                                                                  "name": "expect"
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "start": 1853,
                                                                    "end": 1861,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 69,
                                                                        "column": 17
                                                                      },
                                                                      "end": {
                                                                        "line": 69,
                                                                        "column": 25
                                                                      }
                                                                    },
                                                                    "name": "response"
                                                                  }
                                                                ]
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 1863,
                                                                "end": 1870,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 69,
                                                                    "column": 27
                                                                  },
                                                                  "end": {
                                                                    "line": 69,
                                                                    "column": 34
                                                                  }
                                                                },
                                                                "name": "toEqual"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "ArrayExpression",
                                                                "start": 1871,
                                                                "end": 1878,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 69,
                                                                    "column": 35
                                                                  },
                                                                  "end": {
                                                                    "line": 69,
                                                                    "column": 42
                                                                  }
                                                                },
                                                                "elements": [
                                                                  {
                                                                    "type": "Literal",
                                                                    "start": 1872,
                                                                    "end": 1873,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 69,
                                                                        "column": 36
                                                                      },
                                                                      "end": {
                                                                        "line": 69,
                                                                        "column": 37
                                                                      }
                                                                    },
                                                                    "value": 1,
                                                                    "rawValue": 1,
                                                                    "raw": "1"
                                                                  },
                                                                  {
                                                                    "type": "Literal",
                                                                    "start": 1874,
                                                                    "end": 1875,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 69,
                                                                        "column": 38
                                                                      },
                                                                      "end": {
                                                                        "line": 69,
                                                                        "column": 39
                                                                      }
                                                                    },
                                                                    "value": 2,
                                                                    "rawValue": 2,
                                                                    "raw": "2"
                                                                  },
                                                                  {
                                                                    "type": "Literal",
                                                                    "start": 1876,
                                                                    "end": 1877,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 69,
                                                                        "column": 40
                                                                      },
                                                                      "end": {
                                                                        "line": 69,
                                                                        "column": 41
                                                                      }
                                                                    },
                                                                    "value": 3,
                                                                    "rawValue": 3,
                                                                    "raw": "3"
                                                                  }
                                                                ]
                                                              }
                                                            ]
                                                          }
                                                        },
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 1891,
                                                          "end": 1896,
                                                          "loc": {
                                                            "start": {
                                                              "line": 70,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 70,
                                                              "column": 15
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "start": 1891,
                                                            "end": 1895,
                                                            "loc": {
                                                              "start": {
                                                                "line": 70,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 70,
                                                                "column": 14
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "Identifier",
                                                              "start": 1891,
                                                              "end": 1893,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 70,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 70,
                                                                  "column": 12
                                                                }
                                                              },
                                                              "name": "cb"
                                                            },
                                                            "arguments": []
                                                          }
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ]
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 1917,
                                                "end": 1922,
                                                "loc": {
                                                  "start": {
                                                    "line": 72,
                                                    "column": 9
                                                  },
                                                  "end": {
                                                    "line": 72,
                                                    "column": 14
                                                  }
                                                },
                                                "name": "catch"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 1923,
                                                "end": 1930,
                                                "loc": {
                                                  "start": {
                                                    "line": 72,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 72,
                                                    "column": 22
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 1923,
                                                  "end": 1925,
                                                  "loc": {
                                                    "start": {
                                                      "line": 72,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 72,
                                                      "column": 17
                                                    }
                                                  },
                                                  "name": "cb"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 1926,
                                                  "end": 1930,
                                                  "loc": {
                                                    "start": {
                                                      "line": 72,
                                                      "column": 18
                                                    },
                                                    "end": {
                                                      "line": 72,
                                                      "column": 22
                                                    }
                                                  },
                                                  "name": "fail"
                                                },
                                                "computed": false
                                              }
                                            ]
                                          }
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "_esdocTestId": 7,
                                "_esdocTestName": "it7"
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 1945,
                              "end": 2173,
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 4
                                },
                                "end": {
                                  "line": 85,
                                  "column": 7
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 1945,
                                "end": 2172,
                                "loc": {
                                  "start": {
                                    "line": 75,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 6
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 1945,
                                  "end": 1947,
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 4
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 6
                                    }
                                  },
                                  "name": "it"
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "start": 1948,
                                    "end": 1964,
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 7
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 23
                                      }
                                    },
                                    "value": "resolve object",
                                    "rawValue": "resolve object",
                                    "raw": "'resolve object'"
                                  },
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 1966,
                                    "end": 2171,
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 5
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": false,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 1966,
                                        "end": 1968,
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 27
                                          }
                                        },
                                        "name": "cb"
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 1972,
                                      "end": 2171,
                                      "loc": {
                                        "start": {
                                          "line": 75,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 5
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 1981,
                                          "end": 2013,
                                          "loc": {
                                            "start": {
                                              "line": 77,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 77,
                                              "column": 38
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 1987,
                                              "end": 2012,
                                              "loc": {
                                                "start": {
                                                  "line": 77,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 77,
                                                  "column": 37
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 1987,
                                                "end": 1992,
                                                "loc": {
                                                  "start": {
                                                    "line": 77,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 77,
                                                    "column": 17
                                                  }
                                                },
                                                "name": "error"
                                              },
                                              "init": {
                                                "type": "NewExpression",
                                                "start": 1995,
                                                "end": 2012,
                                                "loc": {
                                                  "start": {
                                                    "line": 77,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 77,
                                                    "column": 37
                                                  }
                                                },
                                                "callee": {
                                                  "type": "Identifier",
                                                  "start": 1999,
                                                  "end": 2004,
                                                  "loc": {
                                                    "start": {
                                                      "line": 77,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 77,
                                                      "column": 29
                                                    }
                                                  },
                                                  "name": "Error"
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "start": 2005,
                                                    "end": 2011,
                                                    "loc": {
                                                      "start": {
                                                        "line": 77,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 77,
                                                        "column": 36
                                                      }
                                                    },
                                                    "value": "test",
                                                    "rawValue": "test",
                                                    "raw": "'test'"
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "kind": "const"
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 2021,
                                          "end": 2165,
                                          "loc": {
                                            "start": {
                                              "line": 79,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 84,
                                              "column": 23
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 2021,
                                            "end": 2165,
                                            "loc": {
                                              "start": {
                                                "line": 79,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 84,
                                                "column": 23
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 2021,
                                              "end": 2156,
                                              "loc": {
                                                "start": {
                                                  "line": 79,
                                                  "column": 6
                                                },
                                                "end": {
                                                  "line": 84,
                                                  "column": 14
                                                }
                                              },
                                              "object": {
                                                "type": "CallExpression",
                                                "start": 2021,
                                                "end": 2141,
                                                "loc": {
                                                  "start": {
                                                    "line": 79,
                                                    "column": 6
                                                  },
                                                  "end": {
                                                    "line": 83,
                                                    "column": 10
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 2021,
                                                  "end": 2057,
                                                  "loc": {
                                                    "start": {
                                                      "line": 79,
                                                      "column": 6
                                                    },
                                                    "end": {
                                                      "line": 80,
                                                      "column": 13
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "start": 2021,
                                                    "end": 2043,
                                                    "loc": {
                                                      "start": {
                                                        "line": 79,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 79,
                                                        "column": 28
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "start": 2021,
                                                      "end": 2036,
                                                      "loc": {
                                                        "start": {
                                                          "line": 79,
                                                          "column": 6
                                                        },
                                                        "end": {
                                                          "line": 79,
                                                          "column": 21
                                                        }
                                                      },
                                                      "name": "flattenResponse"
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 2037,
                                                        "end": 2042,
                                                        "loc": {
                                                          "start": {
                                                            "line": 79,
                                                            "column": 22
                                                          },
                                                          "end": {
                                                            "line": 79,
                                                            "column": 27
                                                          }
                                                        },
                                                        "name": "error"
                                                      }
                                                    ]
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 2053,
                                                    "end": 2057,
                                                    "loc": {
                                                      "start": {
                                                        "line": 80,
                                                        "column": 9
                                                      },
                                                      "end": {
                                                        "line": 80,
                                                        "column": 13
                                                      }
                                                    },
                                                    "name": "then"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrowFunctionExpression",
                                                    "start": 2058,
                                                    "end": 2140,
                                                    "loc": {
                                                      "start": {
                                                        "line": 80,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 83,
                                                        "column": 9
                                                      }
                                                    },
                                                    "id": null,
                                                    "generator": false,
                                                    "expression": false,
                                                    "async": false,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 2058,
                                                        "end": 2066,
                                                        "loc": {
                                                          "start": {
                                                            "line": 80,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 80,
                                                            "column": 22
                                                          }
                                                        },
                                                        "name": "response"
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "start": 2070,
                                                      "end": 2140,
                                                      "loc": {
                                                        "start": {
                                                          "line": 80,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 83,
                                                          "column": 9
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 2082,
                                                          "end": 2114,
                                                          "loc": {
                                                            "start": {
                                                              "line": 81,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 81,
                                                              "column": 42
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "start": 2082,
                                                            "end": 2113,
                                                            "loc": {
                                                              "start": {
                                                                "line": 81,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 81,
                                                                "column": 41
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 2082,
                                                              "end": 2106,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 81,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 81,
                                                                  "column": 34
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "CallExpression",
                                                                "start": 2082,
                                                                "end": 2098,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 81,
                                                                    "column": 10
                                                                  },
                                                                  "end": {
                                                                    "line": 81,
                                                                    "column": 26
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "Identifier",
                                                                  "start": 2082,
                                                                  "end": 2088,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 81,
                                                                      "column": 10
                                                                    },
                                                                    "end": {
                                                                      "line": 81,
                                                                      "column": 16
                                                                    }
                                                                  },
                                                                  "name": "expect"
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "start": 2089,
                                                                    "end": 2097,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 81,
                                                                        "column": 17
                                                                      },
                                                                      "end": {
                                                                        "line": 81,
                                                                        "column": 25
                                                                      }
                                                                    },
                                                                    "name": "response"
                                                                  }
                                                                ]
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 2099,
                                                                "end": 2106,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 81,
                                                                    "column": 27
                                                                  },
                                                                  "end": {
                                                                    "line": 81,
                                                                    "column": 34
                                                                  }
                                                                },
                                                                "name": "toEqual"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 2107,
                                                                "end": 2112,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 81,
                                                                    "column": 35
                                                                  },
                                                                  "end": {
                                                                    "line": 81,
                                                                    "column": 40
                                                                  }
                                                                },
                                                                "name": "error"
                                                              }
                                                            ]
                                                          }
                                                        },
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 2125,
                                                          "end": 2130,
                                                          "loc": {
                                                            "start": {
                                                              "line": 82,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 82,
                                                              "column": 15
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "start": 2125,
                                                            "end": 2129,
                                                            "loc": {
                                                              "start": {
                                                                "line": 82,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 82,
                                                                "column": 14
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "Identifier",
                                                              "start": 2125,
                                                              "end": 2127,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 82,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 82,
                                                                  "column": 12
                                                                }
                                                              },
                                                              "name": "cb"
                                                            },
                                                            "arguments": []
                                                          }
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ]
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 2151,
                                                "end": 2156,
                                                "loc": {
                                                  "start": {
                                                    "line": 84,
                                                    "column": 9
                                                  },
                                                  "end": {
                                                    "line": 84,
                                                    "column": 14
                                                  }
                                                },
                                                "name": "catch"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 2157,
                                                "end": 2164,
                                                "loc": {
                                                  "start": {
                                                    "line": 84,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 84,
                                                    "column": 22
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 2157,
                                                  "end": 2159,
                                                  "loc": {
                                                    "start": {
                                                      "line": 84,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 84,
                                                      "column": 17
                                                    }
                                                  },
                                                  "name": "cb"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 2160,
                                                  "end": 2164,
                                                  "loc": {
                                                    "start": {
                                                      "line": 84,
                                                      "column": 18
                                                    },
                                                    "end": {
                                                      "line": 84,
                                                      "column": 22
                                                    }
                                                  },
                                                  "name": "fail"
                                                },
                                                "computed": false
                                              }
                                            ]
                                          }
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "_esdocTestId": 8,
                                "_esdocTestName": "it8"
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 2179,
                              "end": 2281,
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 4
                                },
                                "end": {
                                  "line": 91,
                                  "column": 7
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 2179,
                                "end": 2280,
                                "loc": {
                                  "start": {
                                    "line": 87,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 91,
                                    "column": 6
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 2179,
                                  "end": 2181,
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 4
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 6
                                    }
                                  },
                                  "name": "it"
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "start": 2182,
                                    "end": 2190,
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 7
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 15
                                      }
                                    },
                                    "value": "reject",
                                    "rawValue": "reject",
                                    "raw": "'reject'"
                                  },
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 2192,
                                    "end": 2279,
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 5
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": false,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 2192,
                                        "end": 2194,
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 19
                                          }
                                        },
                                        "name": "cb"
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 2198,
                                      "end": 2279,
                                      "loc": {
                                        "start": {
                                          "line": 87,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 91,
                                          "column": 5
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 2206,
                                          "end": 2273,
                                          "loc": {
                                            "start": {
                                              "line": 88,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 90,
                                              "column": 18
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 2206,
                                            "end": 2273,
                                            "loc": {
                                              "start": {
                                                "line": 88,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 18
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 2206,
                                              "end": 2269,
                                              "loc": {
                                                "start": {
                                                  "line": 88,
                                                  "column": 6
                                                },
                                                "end": {
                                                  "line": 90,
                                                  "column": 14
                                                }
                                              },
                                              "object": {
                                                "type": "CallExpression",
                                                "start": 2206,
                                                "end": 2254,
                                                "loc": {
                                                  "start": {
                                                    "line": 88,
                                                    "column": 6
                                                  },
                                                  "end": {
                                                    "line": 89,
                                                    "column": 22
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 2206,
                                                  "end": 2245,
                                                  "loc": {
                                                    "start": {
                                                      "line": 88,
                                                      "column": 6
                                                    },
                                                    "end": {
                                                      "line": 89,
                                                      "column": 13
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "start": 2206,
                                                    "end": 2231,
                                                    "loc": {
                                                      "start": {
                                                        "line": 88,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 88,
                                                        "column": 31
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "start": 2206,
                                                      "end": 2221,
                                                      "loc": {
                                                        "start": {
                                                          "line": 88,
                                                          "column": 6
                                                        },
                                                        "end": {
                                                          "line": 88,
                                                          "column": 21
                                                        }
                                                      },
                                                      "name": "flattenResponse"
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "start": 2222,
                                                        "end": 2230,
                                                        "loc": {
                                                          "start": {
                                                            "line": 88,
                                                            "column": 22
                                                          },
                                                          "end": {
                                                            "line": 88,
                                                            "column": 30
                                                          }
                                                        },
                                                        "value": "string",
                                                        "rawValue": "string",
                                                        "raw": "'string'"
                                                      }
                                                    ]
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 2241,
                                                    "end": 2245,
                                                    "loc": {
                                                      "start": {
                                                        "line": 89,
                                                        "column": 9
                                                      },
                                                      "end": {
                                                        "line": 89,
                                                        "column": 13
                                                      }
                                                    },
                                                    "name": "then"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 2246,
                                                    "end": 2253,
                                                    "loc": {
                                                      "start": {
                                                        "line": 89,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 89,
                                                        "column": 21
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 2246,
                                                      "end": 2248,
                                                      "loc": {
                                                        "start": {
                                                          "line": 89,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 89,
                                                          "column": 16
                                                        }
                                                      },
                                                      "name": "cb"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 2249,
                                                      "end": 2253,
                                                      "loc": {
                                                        "start": {
                                                          "line": 89,
                                                          "column": 17
                                                        },
                                                        "end": {
                                                          "line": 89,
                                                          "column": 21
                                                        }
                                                      },
                                                      "name": "fail"
                                                    },
                                                    "computed": false
                                                  }
                                                ]
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 2264,
                                                "end": 2269,
                                                "loc": {
                                                  "start": {
                                                    "line": 90,
                                                    "column": 9
                                                  },
                                                  "end": {
                                                    "line": 90,
                                                    "column": 14
                                                  }
                                                },
                                                "name": "catch"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 2270,
                                                "end": 2272,
                                                "loc": {
                                                  "start": {
                                                    "line": 90,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 90,
                                                    "column": 17
                                                  }
                                                },
                                                "name": "cb"
                                              }
                                            ]
                                          }
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "_esdocTestId": 9,
                                "_esdocTestName": "it9"
                              }
                            }
                          ]
                        }
                      }
                    ],
                    "leadingComments": null,
                    "_esdocTestId": 6,
                    "_esdocTestName": "describe6"
                  },
                  "leadingComments": [
                    {
                      "type": "Block",
                      "value": "* @test {flattenResponse} ",
                      "start": 1664,
                      "end": 1694,
                      "loc": {
                        "start": {
                          "line": 63,
                          "column": 2
                        },
                        "end": {
                          "line": 63,
                          "column": 32
                        }
                      },
                      "range": [
                        1664,
                        1694
                      ]
                    }
                  ]
                },
                {
                  "type": "ExpressionStatement",
                  "start": 2292,
                  "end": 2522,
                  "loc": {
                    "start": {
                      "line": 95,
                      "column": 2
                    },
                    "end": {
                      "line": 102,
                      "column": 5
                    }
                  },
                  "expression": {
                    "type": "CallExpression",
                    "start": 2292,
                    "end": 2521,
                    "loc": {
                      "start": {
                        "line": 95,
                        "column": 2
                      },
                      "end": {
                        "line": 102,
                        "column": 4
                      }
                    },
                    "callee": {
                      "type": "Identifier",
                      "start": 2292,
                      "end": 2294,
                      "loc": {
                        "start": {
                          "line": 95,
                          "column": 2
                        },
                        "end": {
                          "line": 95,
                          "column": 4
                        }
                      },
                      "name": "it"
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "start": 2295,
                        "end": 2323,
                        "loc": {
                          "start": {
                            "line": 95,
                            "column": 5
                          },
                          "end": {
                            "line": 95,
                            "column": 33
                          }
                        },
                        "value": "fails without string props",
                        "rawValue": "fails without string props",
                        "raw": "'fails without string props'"
                      },
                      {
                        "type": "ArrowFunctionExpression",
                        "start": 2325,
                        "end": 2520,
                        "loc": {
                          "start": {
                            "line": 95,
                            "column": 35
                          },
                          "end": {
                            "line": 102,
                            "column": 3
                          }
                        },
                        "id": null,
                        "generator": false,
                        "expression": false,
                        "async": false,
                        "params": [
                          {
                            "type": "Identifier",
                            "start": 2325,
                            "end": 2327,
                            "loc": {
                              "start": {
                                "line": 95,
                                "column": 35
                              },
                              "end": {
                                "line": 95,
                                "column": 37
                              }
                            },
                            "name": "cb"
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "start": 2331,
                          "end": 2520,
                          "loc": {
                            "start": {
                              "line": 95,
                              "column": 41
                            },
                            "end": {
                              "line": 102,
                              "column": 3
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 2337,
                              "end": 2387,
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 4
                                },
                                "end": {
                                  "line": 96,
                                  "column": 54
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 2337,
                                "end": 2386,
                                "loc": {
                                  "start": {
                                    "line": 96,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 96,
                                    "column": 53
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 2337,
                                  "end": 2384,
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 4
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 51
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 2337,
                                    "end": 2376,
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 4
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 43
                                      }
                                    },
                                    "callee": {
                                      "type": "Identifier",
                                      "start": 2337,
                                      "end": 2343,
                                      "loc": {
                                        "start": {
                                          "line": 96,
                                          "column": 4
                                        },
                                        "end": {
                                          "line": 96,
                                          "column": 10
                                        }
                                      },
                                      "name": "expect"
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "start": 2344,
                                        "end": 2375,
                                        "loc": {
                                          "start": {
                                            "line": 96,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 96,
                                            "column": 42
                                          }
                                        },
                                        "id": null,
                                        "generator": false,
                                        "expression": true,
                                        "async": false,
                                        "params": [],
                                        "body": {
                                          "type": "CallExpression",
                                          "start": 2350,
                                          "end": 2375,
                                          "loc": {
                                            "start": {
                                              "line": 96,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 96,
                                              "column": 42
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 2350,
                                            "end": 2369,
                                            "loc": {
                                              "start": {
                                                "line": 96,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 96,
                                                "column": 36
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 2350,
                                              "end": 2360,
                                              "loc": {
                                                "start": {
                                                  "line": 96,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 96,
                                                  "column": 27
                                                }
                                              },
                                              "name": "legitimate"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 2361,
                                              "end": 2369,
                                              "loc": {
                                                "start": {
                                                  "line": 96,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 96,
                                                  "column": 36
                                                }
                                              },
                                              "name": "setRules"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "start": 2370,
                                              "end": 2374,
                                              "loc": {
                                                "start": {
                                                  "line": 96,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 96,
                                                  "column": 41
                                                }
                                              },
                                              "value": null,
                                              "rawValue": null,
                                              "raw": "null"
                                            }
                                          ]
                                        }
                                      }
                                    ]
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 2377,
                                    "end": 2384,
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 51
                                      }
                                    },
                                    "name": "toThrow"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 2392,
                              "end": 2440,
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 4
                                },
                                "end": {
                                  "line": 97,
                                  "column": 52
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 2392,
                                "end": 2439,
                                "loc": {
                                  "start": {
                                    "line": 97,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 97,
                                    "column": 51
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 2392,
                                  "end": 2437,
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 4
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 49
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 2392,
                                    "end": 2429,
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 4
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 41
                                      }
                                    },
                                    "callee": {
                                      "type": "Identifier",
                                      "start": 2392,
                                      "end": 2398,
                                      "loc": {
                                        "start": {
                                          "line": 97,
                                          "column": 4
                                        },
                                        "end": {
                                          "line": 97,
                                          "column": 10
                                        }
                                      },
                                      "name": "expect"
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "start": 2399,
                                        "end": 2428,
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 40
                                          }
                                        },
                                        "id": null,
                                        "generator": false,
                                        "expression": true,
                                        "async": false,
                                        "params": [],
                                        "body": {
                                          "type": "CallExpression",
                                          "start": 2405,
                                          "end": 2428,
                                          "loc": {
                                            "start": {
                                              "line": 97,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 97,
                                              "column": 40
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 2405,
                                            "end": 2422,
                                            "loc": {
                                              "start": {
                                                "line": 97,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 97,
                                                "column": 34
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 2405,
                                              "end": 2415,
                                              "loc": {
                                                "start": {
                                                  "line": 97,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 97,
                                                  "column": 27
                                                }
                                              },
                                              "name": "legitimate"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 2416,
                                              "end": 2422,
                                              "loc": {
                                                "start": {
                                                  "line": 97,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 97,
                                                  "column": 34
                                                }
                                              },
                                              "name": "update"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Literal",
                                              "start": 2423,
                                              "end": 2427,
                                              "loc": {
                                                "start": {
                                                  "line": 97,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 97,
                                                  "column": 39
                                                }
                                              },
                                              "value": null,
                                              "rawValue": null,
                                              "raw": "null"
                                            }
                                          ]
                                        }
                                      }
                                    ]
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 2430,
                                    "end": 2437,
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 49
                                      }
                                    },
                                    "name": "toThrow"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 2445,
                              "end": 2516,
                              "loc": {
                                "start": {
                                  "line": 98,
                                  "column": 4
                                },
                                "end": {
                                  "line": 101,
                                  "column": 17
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 2445,
                                "end": 2515,
                                "loc": {
                                  "start": {
                                    "line": 98,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 101,
                                    "column": 16
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 2445,
                                  "end": 2511,
                                  "loc": {
                                    "start": {
                                      "line": 98,
                                      "column": 4
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 12
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 2445,
                                    "end": 2498,
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 4
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 20
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 2445,
                                      "end": 2489,
                                      "loc": {
                                        "start": {
                                          "line": 98,
                                          "column": 4
                                        },
                                        "end": {
                                          "line": 100,
                                          "column": 11
                                        }
                                      },
                                      "object": {
                                        "type": "CallExpression",
                                        "start": 2445,
                                        "end": 2477,
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 4
                                          },
                                          "end": {
                                            "line": 99,
                                            "column": 21
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 2445,
                                          "end": 2471,
                                          "loc": {
                                            "start": {
                                              "line": 98,
                                              "column": 4
                                            },
                                            "end": {
                                              "line": 99,
                                              "column": 15
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 2445,
                                            "end": 2455,
                                            "loc": {
                                              "start": {
                                                "line": 98,
                                                "column": 4
                                              },
                                              "end": {
                                                "line": 98,
                                                "column": 14
                                              }
                                            },
                                            "name": "legitimate"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 2463,
                                            "end": 2471,
                                            "loc": {
                                              "start": {
                                                "line": 99,
                                                "column": 7
                                              },
                                              "end": {
                                                "line": 99,
                                                "column": 15
                                              }
                                            },
                                            "name": "validate"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "start": 2472,
                                            "end": 2476,
                                            "loc": {
                                              "start": {
                                                "line": 99,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 99,
                                                "column": 20
                                              }
                                            },
                                            "value": null,
                                            "rawValue": null,
                                            "raw": "null"
                                          }
                                        ]
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 2485,
                                        "end": 2489,
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 11
                                          }
                                        },
                                        "name": "then"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 2490,
                                        "end": 2497,
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 19
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 2490,
                                          "end": 2492,
                                          "loc": {
                                            "start": {
                                              "line": 100,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 100,
                                              "column": 14
                                            }
                                          },
                                          "name": "cb"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 2493,
                                          "end": 2497,
                                          "loc": {
                                            "start": {
                                              "line": 100,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 100,
                                              "column": 19
                                            }
                                          },
                                          "name": "fail"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 2506,
                                    "end": 2511,
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 7
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 12
                                      }
                                    },
                                    "name": "catch"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 2512,
                                    "end": 2514,
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 15
                                      }
                                    },
                                    "name": "cb"
                                  }
                                ]
                              }
                            }
                          ]
                        }
                      }
                    ],
                    "_esdocTestId": 10,
                    "_esdocTestName": "it10"
                  },
                  "trailingComments": [
                    {
                      "type": "Block",
                      "value": "* @test {Legitimate#setRules} ",
                      "start": 2526,
                      "end": 2560,
                      "loc": {
                        "start": {
                          "line": 104,
                          "column": 2
                        },
                        "end": {
                          "line": 104,
                          "column": 36
                        }
                      },
                      "range": [
                        2526,
                        2560
                      ]
                    }
                  ]
                },
                {
                  "type": "ExpressionStatement",
                  "start": 2563,
                  "end": 2712,
                  "loc": {
                    "start": {
                      "line": 105,
                      "column": 2
                    },
                    "end": {
                      "line": 108,
                      "column": 5
                    }
                  },
                  "expression": {
                    "type": "CallExpression",
                    "start": 2563,
                    "end": 2711,
                    "loc": {
                      "start": {
                        "line": 105,
                        "column": 2
                      },
                      "end": {
                        "line": 108,
                        "column": 4
                      }
                    },
                    "callee": {
                      "type": "Identifier",
                      "start": 2563,
                      "end": 2565,
                      "loc": {
                        "start": {
                          "line": 105,
                          "column": 2
                        },
                        "end": {
                          "line": 105,
                          "column": 4
                        }
                      },
                      "name": "it",
                      "leadingComments": null
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "start": 2566,
                        "end": 2576,
                        "loc": {
                          "start": {
                            "line": 105,
                            "column": 5
                          },
                          "end": {
                            "line": 105,
                            "column": 15
                          }
                        },
                        "value": "setRules",
                        "rawValue": "setRules",
                        "raw": "'setRules'"
                      },
                      {
                        "type": "ArrowFunctionExpression",
                        "start": 2578,
                        "end": 2710,
                        "loc": {
                          "start": {
                            "line": 105,
                            "column": 17
                          },
                          "end": {
                            "line": 108,
                            "column": 3
                          }
                        },
                        "id": null,
                        "generator": false,
                        "expression": false,
                        "async": false,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "start": 2584,
                          "end": 2710,
                          "loc": {
                            "start": {
                              "line": 105,
                              "column": 23
                            },
                            "end": {
                              "line": 108,
                              "column": 3
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 2590,
                              "end": 2638,
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 4
                                },
                                "end": {
                                  "line": 106,
                                  "column": 52
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 2590,
                                "end": 2637,
                                "loc": {
                                  "start": {
                                    "line": 106,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 106,
                                    "column": 51
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 2590,
                                  "end": 2609,
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 4
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 23
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 2590,
                                    "end": 2600,
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 4
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 14
                                      }
                                    },
                                    "name": "legitimate"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 2601,
                                    "end": 2609,
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 23
                                      }
                                    },
                                    "name": "setRules"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "start": 2610,
                                    "end": 2619,
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 33
                                      }
                                    },
                                    "value": "newProp",
                                    "rawValue": "newProp",
                                    "raw": "'newProp'"
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "start": 2621,
                                    "end": 2636,
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 50
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 2621,
                                      "end": 2631,
                                      "loc": {
                                        "start": {
                                          "line": 106,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 106,
                                          "column": 45
                                        }
                                      },
                                      "name": "validators"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 2632,
                                      "end": 2636,
                                      "loc": {
                                        "start": {
                                          "line": 106,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 106,
                                          "column": 50
                                        }
                                      },
                                      "name": "test"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 2643,
                              "end": 2706,
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 4
                                },
                                "end": {
                                  "line": 107,
                                  "column": 67
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 2643,
                                "end": 2705,
                                "loc": {
                                  "start": {
                                    "line": 107,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 107,
                                    "column": 66
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 2643,
                                  "end": 2688,
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 4
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 49
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 2643,
                                    "end": 2678,
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 4
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 39
                                      }
                                    },
                                    "callee": {
                                      "type": "Identifier",
                                      "start": 2643,
                                      "end": 2649,
                                      "loc": {
                                        "start": {
                                          "line": 107,
                                          "column": 4
                                        },
                                        "end": {
                                          "line": 107,
                                          "column": 10
                                        }
                                      },
                                      "name": "expect"
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 2650,
                                        "end": 2677,
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 38
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 2650,
                                          "end": 2666,
                                          "loc": {
                                            "start": {
                                              "line": 107,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 107,
                                              "column": 27
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 2650,
                                            "end": 2660,
                                            "loc": {
                                              "start": {
                                                "line": 107,
                                                "column": 11
                                              },
                                              "end": {
                                                "line": 107,
                                                "column": 21
                                              }
                                            },
                                            "name": "legitimate"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 2661,
                                            "end": 2666,
                                            "loc": {
                                              "start": {
                                                "line": 107,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 107,
                                                "column": 27
                                              }
                                            },
                                            "name": "rules"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Literal",
                                          "start": 2667,
                                          "end": 2676,
                                          "loc": {
                                            "start": {
                                              "line": 107,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 107,
                                              "column": 37
                                            }
                                          },
                                          "value": "newProp",
                                          "rawValue": "newProp",
                                          "raw": "'newProp'"
                                        },
                                        "computed": true
                                      }
                                    ]
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 2679,
                                    "end": 2688,
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 49
                                      }
                                    },
                                    "name": "toContain"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 2689,
                                    "end": 2704,
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 65
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 2689,
                                      "end": 2699,
                                      "loc": {
                                        "start": {
                                          "line": 107,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 107,
                                          "column": 60
                                        }
                                      },
                                      "name": "validators"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 2700,
                                      "end": 2704,
                                      "loc": {
                                        "start": {
                                          "line": 107,
                                          "column": 61
                                        },
                                        "end": {
                                          "line": 107,
                                          "column": 65
                                        }
                                      },
                                      "name": "test"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            }
                          ]
                        }
                      }
                    ],
                    "leadingComments": null,
                    "_esdocTestId": 11,
                    "_esdocTestName": "it11"
                  },
                  "leadingComments": [
                    {
                      "type": "Block",
                      "value": "* @test {Legitimate#setRules} ",
                      "start": 2526,
                      "end": 2560,
                      "loc": {
                        "start": {
                          "line": 104,
                          "column": 2
                        },
                        "end": {
                          "line": 104,
                          "column": 36
                        }
                      },
                      "range": [
                        2526,
                        2560
                      ]
                    }
                  ],
                  "trailingComments": [
                    {
                      "type": "Block",
                      "value": "* @test {Legitimate#update} ",
                      "start": 2716,
                      "end": 2748,
                      "loc": {
                        "start": {
                          "line": 110,
                          "column": 2
                        },
                        "end": {
                          "line": 110,
                          "column": 34
                        }
                      },
                      "range": [
                        2716,
                        2748
                      ]
                    }
                  ]
                },
                {
                  "type": "ExpressionStatement",
                  "start": 2751,
                  "end": 2906,
                  "loc": {
                    "start": {
                      "line": 111,
                      "column": 2
                    },
                    "end": {
                      "line": 115,
                      "column": 5
                    }
                  },
                  "expression": {
                    "type": "CallExpression",
                    "start": 2751,
                    "end": 2905,
                    "loc": {
                      "start": {
                        "line": 111,
                        "column": 2
                      },
                      "end": {
                        "line": 115,
                        "column": 4
                      }
                    },
                    "callee": {
                      "type": "Identifier",
                      "start": 2751,
                      "end": 2753,
                      "loc": {
                        "start": {
                          "line": 111,
                          "column": 2
                        },
                        "end": {
                          "line": 111,
                          "column": 4
                        }
                      },
                      "name": "it",
                      "leadingComments": null
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "start": 2754,
                        "end": 2762,
                        "loc": {
                          "start": {
                            "line": 111,
                            "column": 5
                          },
                          "end": {
                            "line": 111,
                            "column": 13
                          }
                        },
                        "value": "update",
                        "rawValue": "update",
                        "raw": "'update'"
                      },
                      {
                        "type": "ArrowFunctionExpression",
                        "start": 2764,
                        "end": 2904,
                        "loc": {
                          "start": {
                            "line": 111,
                            "column": 15
                          },
                          "end": {
                            "line": 115,
                            "column": 3
                          }
                        },
                        "id": null,
                        "generator": false,
                        "expression": false,
                        "async": false,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "start": 2770,
                          "end": 2904,
                          "loc": {
                            "start": {
                              "line": 111,
                              "column": 21
                            },
                            "end": {
                              "line": 115,
                              "column": 3
                            }
                          },
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "start": 2776,
                              "end": 2806,
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 4
                                },
                                "end": {
                                  "line": 112,
                                  "column": 34
                                }
                              },
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "start": 2782,
                                  "end": 2805,
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 33
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 2782,
                                    "end": 2787,
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 15
                                      }
                                    },
                                    "name": "value"
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "start": 2790,
                                    "end": 2805,
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 33
                                      }
                                    },
                                    "value": "updated value",
                                    "rawValue": "updated value",
                                    "raw": "'updated value'"
                                  }
                                }
                              ],
                              "kind": "const"
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 2811,
                              "end": 2847,
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 4
                                },
                                "end": {
                                  "line": 113,
                                  "column": 40
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 2811,
                                "end": 2846,
                                "loc": {
                                  "start": {
                                    "line": 113,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 113,
                                    "column": 39
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 2811,
                                  "end": 2828,
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 4
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 21
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 2811,
                                    "end": 2821,
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 4
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 14
                                      }
                                    },
                                    "name": "legitimate"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 2822,
                                    "end": 2828,
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 21
                                      }
                                    },
                                    "name": "update"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "start": 2829,
                                    "end": 2838,
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 31
                                      }
                                    },
                                    "value": "newProp",
                                    "rawValue": "newProp",
                                    "raw": "'newProp'"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 2840,
                                    "end": 2845,
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 38
                                      }
                                    },
                                    "name": "value"
                                  }
                                ]
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 2852,
                              "end": 2900,
                              "loc": {
                                "start": {
                                  "line": 114,
                                  "column": 4
                                },
                                "end": {
                                  "line": 114,
                                  "column": 52
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 2852,
                                "end": 2899,
                                "loc": {
                                  "start": {
                                    "line": 114,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 114,
                                    "column": 51
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 2852,
                                  "end": 2892,
                                  "loc": {
                                    "start": {
                                      "line": 114,
                                      "column": 4
                                    },
                                    "end": {
                                      "line": 114,
                                      "column": 44
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 2852,
                                    "end": 2887,
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 4
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 39
                                      }
                                    },
                                    "callee": {
                                      "type": "Identifier",
                                      "start": 2852,
                                      "end": 2858,
                                      "loc": {
                                        "start": {
                                          "line": 114,
                                          "column": 4
                                        },
                                        "end": {
                                          "line": 114,
                                          "column": 10
                                        }
                                      },
                                      "name": "expect"
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 2859,
                                        "end": 2886,
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 114,
                                            "column": 38
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 2859,
                                          "end": 2875,
                                          "loc": {
                                            "start": {
                                              "line": 114,
                                              "column": 11
                                            },
                                            "end": {
                                              "line": 114,
                                              "column": 27
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 2859,
                                            "end": 2869,
                                            "loc": {
                                              "start": {
                                                "line": 114,
                                                "column": 11
                                              },
                                              "end": {
                                                "line": 114,
                                                "column": 21
                                              }
                                            },
                                            "name": "legitimate"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 2870,
                                            "end": 2875,
                                            "loc": {
                                              "start": {
                                                "line": 114,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 114,
                                                "column": 27
                                              }
                                            },
                                            "name": "state"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Literal",
                                          "start": 2876,
                                          "end": 2885,
                                          "loc": {
                                            "start": {
                                              "line": 114,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 114,
                                              "column": 37
                                            }
                                          },
                                          "value": "newProp",
                                          "rawValue": "newProp",
                                          "raw": "'newProp'"
                                        },
                                        "computed": true
                                      }
                                    ]
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 2888,
                                    "end": 2892,
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 44
                                      }
                                    },
                                    "name": "toBe"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 2893,
                                    "end": 2898,
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 50
                                      }
                                    },
                                    "name": "value"
                                  }
                                ]
                              }
                            }
                          ]
                        }
                      }
                    ],
                    "leadingComments": null,
                    "_esdocTestId": 12,
                    "_esdocTestName": "it12"
                  },
                  "leadingComments": [
                    {
                      "type": "Block",
                      "value": "* @test {Legitimate#update} ",
                      "start": 2716,
                      "end": 2748,
                      "loc": {
                        "start": {
                          "line": 110,
                          "column": 2
                        },
                        "end": {
                          "line": 110,
                          "column": 34
                        }
                      },
                      "range": [
                        2716,
                        2748
                      ]
                    }
                  ],
                  "trailingComments": [
                    {
                      "type": "Block",
                      "value": "* @test {Legitimate#validate} ",
                      "start": 2910,
                      "end": 2944,
                      "loc": {
                        "start": {
                          "line": 117,
                          "column": 2
                        },
                        "end": {
                          "line": 117,
                          "column": 36
                        }
                      },
                      "range": [
                        2910,
                        2944
                      ]
                    }
                  ]
                },
                {
                  "type": "ExpressionStatement",
                  "start": 2947,
                  "end": 4783,
                  "loc": {
                    "start": {
                      "line": 118,
                      "column": 2
                    },
                    "end": {
                      "line": 198,
                      "column": 5
                    }
                  },
                  "expression": {
                    "type": "CallExpression",
                    "start": 2947,
                    "end": 4782,
                    "loc": {
                      "start": {
                        "line": 118,
                        "column": 2
                      },
                      "end": {
                        "line": 198,
                        "column": 4
                      }
                    },
                    "callee": {
                      "type": "Identifier",
                      "start": 2947,
                      "end": 2955,
                      "loc": {
                        "start": {
                          "line": 118,
                          "column": 2
                        },
                        "end": {
                          "line": 118,
                          "column": 10
                        }
                      },
                      "name": "describe",
                      "leadingComments": null
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "start": 2956,
                        "end": 2966,
                        "loc": {
                          "start": {
                            "line": 118,
                            "column": 11
                          },
                          "end": {
                            "line": 118,
                            "column": 21
                          }
                        },
                        "value": "validate",
                        "rawValue": "validate",
                        "raw": "'validate'"
                      },
                      {
                        "type": "ArrowFunctionExpression",
                        "start": 2968,
                        "end": 4781,
                        "loc": {
                          "start": {
                            "line": 118,
                            "column": 23
                          },
                          "end": {
                            "line": 198,
                            "column": 3
                          }
                        },
                        "id": null,
                        "generator": false,
                        "expression": false,
                        "async": false,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "start": 2974,
                          "end": 4781,
                          "loc": {
                            "start": {
                              "line": 118,
                              "column": 29
                            },
                            "end": {
                              "line": 198,
                              "column": 3
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 2981,
                              "end": 3362,
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 4
                                },
                                "end": {
                                  "line": 135,
                                  "column": 7
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 2981,
                                "end": 3361,
                                "loc": {
                                  "start": {
                                    "line": 120,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 135,
                                    "column": 6
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 2981,
                                  "end": 2983,
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 4
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 6
                                    }
                                  },
                                  "name": "it"
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "start": 2984,
                                    "end": 2990,
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 7
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 13
                                      }
                                    },
                                    "value": "mock",
                                    "rawValue": "mock",
                                    "raw": "'mock'"
                                  },
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 2992,
                                    "end": 3360,
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 5
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": false,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 2992,
                                        "end": 2994,
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 120,
                                            "column": 17
                                          }
                                        },
                                        "name": "cb"
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 2998,
                                      "end": 3360,
                                      "loc": {
                                        "start": {
                                          "line": 120,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 135,
                                          "column": 5
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 3007,
                                          "end": 3072,
                                          "loc": {
                                            "start": {
                                              "line": 122,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 124,
                                              "column": 28
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 3021,
                                              "end": 3042,
                                              "loc": {
                                                "start": {
                                                  "line": 123,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 123,
                                                  "column": 29
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 3021,
                                                "end": 3029,
                                                "loc": {
                                                  "start": {
                                                    "line": 123,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 123,
                                                    "column": 16
                                                  }
                                                },
                                                "name": "mockProp"
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "start": 3032,
                                                "end": 3042,
                                                "loc": {
                                                  "start": {
                                                    "line": 123,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 123,
                                                    "column": 29
                                                  }
                                                },
                                                "value": "mockProp",
                                                "rawValue": "mockProp",
                                                "raw": "'mockProp'"
                                              }
                                            },
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 3052,
                                              "end": 3071,
                                              "loc": {
                                                "start": {
                                                  "line": 124,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 124,
                                                  "column": 27
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 3052,
                                                "end": 3059,
                                                "loc": {
                                                  "start": {
                                                    "line": 124,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 124,
                                                    "column": 15
                                                  }
                                                },
                                                "name": "mockVal"
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "start": 3062,
                                                "end": 3071,
                                                "loc": {
                                                  "start": {
                                                    "line": 124,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 124,
                                                    "column": 27
                                                  }
                                                },
                                                "value": "mockVal",
                                                "rawValue": "mockVal",
                                                "raw": "'mockVal'"
                                              }
                                            }
                                          ],
                                          "kind": "const"
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 3080,
                                          "end": 3354,
                                          "loc": {
                                            "start": {
                                              "line": 126,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 134,
                                              "column": 24
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 3080,
                                            "end": 3353,
                                            "loc": {
                                              "start": {
                                                "line": 126,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 134,
                                                "column": 23
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 3080,
                                              "end": 3344,
                                              "loc": {
                                                "start": {
                                                  "line": 126,
                                                  "column": 6
                                                },
                                                "end": {
                                                  "line": 134,
                                                  "column": 14
                                                }
                                              },
                                              "object": {
                                                "type": "CallExpression",
                                                "start": 3080,
                                                "end": 3329,
                                                "loc": {
                                                  "start": {
                                                    "line": 126,
                                                    "column": 6
                                                  },
                                                  "end": {
                                                    "line": 133,
                                                    "column": 10
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 3080,
                                                  "end": 3212,
                                                  "loc": {
                                                    "start": {
                                                      "line": 126,
                                                      "column": 6
                                                    },
                                                    "end": {
                                                      "line": 130,
                                                      "column": 13
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "start": 3080,
                                                    "end": 3198,
                                                    "loc": {
                                                      "start": {
                                                        "line": 126,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 129,
                                                        "column": 27
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 3080,
                                                      "end": 3188,
                                                      "loc": {
                                                        "start": {
                                                          "line": 126,
                                                          "column": 6
                                                        },
                                                        "end": {
                                                          "line": 129,
                                                          "column": 17
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "start": 3080,
                                                        "end": 3170,
                                                        "loc": {
                                                          "start": {
                                                            "line": 126,
                                                            "column": 6
                                                          },
                                                          "end": {
                                                            "line": 128,
                                                            "column": 44
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 3080,
                                                          "end": 3143,
                                                          "loc": {
                                                            "start": {
                                                              "line": 126,
                                                              "column": 6
                                                            },
                                                            "end": {
                                                              "line": 128,
                                                              "column": 17
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "CallExpression",
                                                            "start": 3080,
                                                            "end": 3125,
                                                            "loc": {
                                                              "start": {
                                                                "line": 126,
                                                                "column": 6
                                                              },
                                                              "end": {
                                                                "line": 127,
                                                                "column": 34
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 3080,
                                                              "end": 3106,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 126,
                                                                  "column": 6
                                                                },
                                                                "end": {
                                                                  "line": 127,
                                                                  "column": 15
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 3080,
                                                                "end": 3090,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 126,
                                                                    "column": 6
                                                                  },
                                                                  "end": {
                                                                    "line": 126,
                                                                    "column": 16
                                                                  }
                                                                },
                                                                "name": "legitimate"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 3100,
                                                                "end": 3106,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 127,
                                                                    "column": 9
                                                                  },
                                                                  "end": {
                                                                    "line": 127,
                                                                    "column": 15
                                                                  }
                                                                },
                                                                "name": "update"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 3107,
                                                                "end": 3115,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 127,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 127,
                                                                    "column": 24
                                                                  }
                                                                },
                                                                "name": "mockProp"
                                                              },
                                                              {
                                                                "type": "Identifier",
                                                                "start": 3117,
                                                                "end": 3124,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 127,
                                                                    "column": 26
                                                                  },
                                                                  "end": {
                                                                    "line": 127,
                                                                    "column": 33
                                                                  }
                                                                },
                                                                "name": "mockVal"
                                                              }
                                                            ]
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 3135,
                                                            "end": 3143,
                                                            "loc": {
                                                              "start": {
                                                                "line": 128,
                                                                "column": 9
                                                              },
                                                              "end": {
                                                                "line": 128,
                                                                "column": 17
                                                              }
                                                            },
                                                            "name": "setRules"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 3144,
                                                            "end": 3152,
                                                            "loc": {
                                                              "start": {
                                                                "line": 128,
                                                                "column": 18
                                                              },
                                                              "end": {
                                                                "line": 128,
                                                                "column": 26
                                                              }
                                                            },
                                                            "name": "mockProp"
                                                          },
                                                          {
                                                            "type": "MemberExpression",
                                                            "start": 3154,
                                                            "end": 3169,
                                                            "loc": {
                                                              "start": {
                                                                "line": 128,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 128,
                                                                "column": 43
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 3154,
                                                              "end": 3164,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 128,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 128,
                                                                  "column": 38
                                                                }
                                                              },
                                                              "name": "validators"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 3165,
                                                              "end": 3169,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 128,
                                                                  "column": 39
                                                                },
                                                                "end": {
                                                                  "line": 128,
                                                                  "column": 43
                                                                }
                                                              },
                                                              "name": "mock"
                                                            },
                                                            "computed": false
                                                          }
                                                        ]
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 3180,
                                                        "end": 3188,
                                                        "loc": {
                                                          "start": {
                                                            "line": 129,
                                                            "column": 9
                                                          },
                                                          "end": {
                                                            "line": 129,
                                                            "column": 17
                                                          }
                                                        },
                                                        "name": "validate"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 3189,
                                                        "end": 3197,
                                                        "loc": {
                                                          "start": {
                                                            "line": 129,
                                                            "column": 18
                                                          },
                                                          "end": {
                                                            "line": 129,
                                                            "column": 26
                                                          }
                                                        },
                                                        "name": "mockProp"
                                                      }
                                                    ]
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 3208,
                                                    "end": 3212,
                                                    "loc": {
                                                      "start": {
                                                        "line": 130,
                                                        "column": 9
                                                      },
                                                      "end": {
                                                        "line": 130,
                                                        "column": 13
                                                      }
                                                    },
                                                    "name": "then"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrowFunctionExpression",
                                                    "start": 3213,
                                                    "end": 3328,
                                                    "loc": {
                                                      "start": {
                                                        "line": 130,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 133,
                                                        "column": 9
                                                      }
                                                    },
                                                    "id": null,
                                                    "generator": false,
                                                    "expression": false,
                                                    "async": false,
                                                    "params": [],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "start": 3219,
                                                      "end": 3328,
                                                      "loc": {
                                                        "start": {
                                                          "line": 130,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 133,
                                                          "column": 9
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 3231,
                                                          "end": 3302,
                                                          "loc": {
                                                            "start": {
                                                              "line": 131,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 131,
                                                              "column": 81
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "start": 3231,
                                                            "end": 3301,
                                                            "loc": {
                                                              "start": {
                                                                "line": 131,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 131,
                                                                "column": 80
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 3231,
                                                              "end": 3279,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 131,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 131,
                                                                  "column": 58
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "CallExpression",
                                                                "start": 3231,
                                                                "end": 3254,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 131,
                                                                    "column": 10
                                                                  },
                                                                  "end": {
                                                                    "line": 131,
                                                                    "column": 33
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "Identifier",
                                                                  "start": 3231,
                                                                  "end": 3237,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 131,
                                                                      "column": 10
                                                                    },
                                                                    "end": {
                                                                      "line": 131,
                                                                      "column": 16
                                                                    }
                                                                  },
                                                                  "name": "expect"
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "MemberExpression",
                                                                    "start": 3238,
                                                                    "end": 3253,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 131,
                                                                        "column": 17
                                                                      },
                                                                      "end": {
                                                                        "line": 131,
                                                                        "column": 32
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 3238,
                                                                      "end": 3248,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 131,
                                                                          "column": 17
                                                                        },
                                                                        "end": {
                                                                          "line": 131,
                                                                          "column": 27
                                                                        }
                                                                      },
                                                                      "name": "validators"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 3249,
                                                                      "end": 3253,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 131,
                                                                          "column": 28
                                                                        },
                                                                        "end": {
                                                                          "line": 131,
                                                                          "column": 32
                                                                        }
                                                                      },
                                                                      "name": "mock"
                                                                    },
                                                                    "computed": false
                                                                  }
                                                                ]
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 3255,
                                                                "end": 3279,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 131,
                                                                    "column": 34
                                                                  },
                                                                  "end": {
                                                                    "line": 131,
                                                                    "column": 58
                                                                  }
                                                                },
                                                                "name": "toHaveBeenLastCalledWith"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 3280,
                                                                "end": 3287,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 131,
                                                                    "column": 59
                                                                  },
                                                                  "end": {
                                                                    "line": 131,
                                                                    "column": 66
                                                                  }
                                                                },
                                                                "name": "mockVal"
                                                              },
                                                              {
                                                                "type": "Identifier",
                                                                "start": 3289,
                                                                "end": 3300,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 131,
                                                                    "column": 68
                                                                  },
                                                                  "end": {
                                                                    "line": 131,
                                                                    "column": 79
                                                                  }
                                                                },
                                                                "name": "testLocales"
                                                              }
                                                            ]
                                                          }
                                                        },
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 3313,
                                                          "end": 3318,
                                                          "loc": {
                                                            "start": {
                                                              "line": 132,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 132,
                                                              "column": 15
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "start": 3313,
                                                            "end": 3317,
                                                            "loc": {
                                                              "start": {
                                                                "line": 132,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 132,
                                                                "column": 14
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "Identifier",
                                                              "start": 3313,
                                                              "end": 3315,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 132,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 132,
                                                                  "column": 12
                                                                }
                                                              },
                                                              "name": "cb"
                                                            },
                                                            "arguments": []
                                                          }
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ]
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 3339,
                                                "end": 3344,
                                                "loc": {
                                                  "start": {
                                                    "line": 134,
                                                    "column": 9
                                                  },
                                                  "end": {
                                                    "line": 134,
                                                    "column": 14
                                                  }
                                                },
                                                "name": "catch"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 3345,
                                                "end": 3352,
                                                "loc": {
                                                  "start": {
                                                    "line": 134,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 134,
                                                    "column": 22
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 3345,
                                                  "end": 3347,
                                                  "loc": {
                                                    "start": {
                                                      "line": 134,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 134,
                                                      "column": 17
                                                    }
                                                  },
                                                  "name": "cb"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 3348,
                                                  "end": 3352,
                                                  "loc": {
                                                    "start": {
                                                      "line": 134,
                                                      "column": 18
                                                    },
                                                    "end": {
                                                      "line": 134,
                                                      "column": 22
                                                    }
                                                  },
                                                  "name": "fail"
                                                },
                                                "computed": false
                                              }
                                            ]
                                          }
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "_esdocTestId": 14,
                                "_esdocTestName": "it14"
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 3368,
                              "end": 3750,
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 4
                                },
                                "end": {
                                  "line": 151,
                                  "column": 7
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 3368,
                                "end": 3749,
                                "loc": {
                                  "start": {
                                    "line": 137,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 151,
                                    "column": 6
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 3368,
                                  "end": 3370,
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 4
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 6
                                    }
                                  },
                                  "name": "it"
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "start": 3371,
                                    "end": 3377,
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 7
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 13
                                      }
                                    },
                                    "value": "real",
                                    "rawValue": "real",
                                    "raw": "'real'"
                                  },
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 3379,
                                    "end": 3748,
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 5
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": false,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 3379,
                                        "end": 3381,
                                        "loc": {
                                          "start": {
                                            "line": 137,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 17
                                          }
                                        },
                                        "name": "cb"
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 3385,
                                      "end": 3748,
                                      "loc": {
                                        "start": {
                                          "line": 137,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 151,
                                          "column": 5
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 3394,
                                          "end": 3417,
                                          "loc": {
                                            "start": {
                                              "line": 139,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 139,
                                              "column": 29
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 3398,
                                              "end": 3416,
                                              "loc": {
                                                "start": {
                                                  "line": 139,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 139,
                                                  "column": 28
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 3398,
                                                "end": 3401,
                                                "loc": {
                                                  "start": {
                                                    "line": 139,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 139,
                                                    "column": 13
                                                  }
                                                },
                                                "name": "val"
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "start": 3404,
                                                "end": 3416,
                                                "loc": {
                                                  "start": {
                                                    "line": 139,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 139,
                                                    "column": 28
                                                  }
                                                },
                                                "value": "newPropVal",
                                                "rawValue": "newPropVal",
                                                "raw": "'newPropVal'"
                                              }
                                            }
                                          ],
                                          "kind": "let"
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 3425,
                                          "end": 3742,
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 150,
                                              "column": 24
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 3425,
                                            "end": 3741,
                                            "loc": {
                                              "start": {
                                                "line": 141,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 150,
                                                "column": 23
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 3425,
                                              "end": 3732,
                                              "loc": {
                                                "start": {
                                                  "line": 141,
                                                  "column": 6
                                                },
                                                "end": {
                                                  "line": 150,
                                                  "column": 14
                                                }
                                              },
                                              "object": {
                                                "type": "CallExpression",
                                                "start": 3425,
                                                "end": 3717,
                                                "loc": {
                                                  "start": {
                                                    "line": 141,
                                                    "column": 6
                                                  },
                                                  "end": {
                                                    "line": 149,
                                                    "column": 10
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 3425,
                                                  "end": 3556,
                                                  "loc": {
                                                    "start": {
                                                      "line": 141,
                                                      "column": 6
                                                    },
                                                    "end": {
                                                      "line": 145,
                                                      "column": 13
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "start": 3425,
                                                    "end": 3542,
                                                    "loc": {
                                                      "start": {
                                                        "line": 141,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 144,
                                                        "column": 28
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 3425,
                                                      "end": 3531,
                                                      "loc": {
                                                        "start": {
                                                          "line": 141,
                                                          "column": 6
                                                        },
                                                        "end": {
                                                          "line": 144,
                                                          "column": 17
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "start": 3425,
                                                        "end": 3513,
                                                        "loc": {
                                                          "start": {
                                                            "line": 141,
                                                            "column": 6
                                                          },
                                                          "end": {
                                                            "line": 143,
                                                            "column": 45
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 3425,
                                                          "end": 3485,
                                                          "loc": {
                                                            "start": {
                                                              "line": 141,
                                                              "column": 6
                                                            },
                                                            "end": {
                                                              "line": 143,
                                                              "column": 17
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "CallExpression",
                                                            "start": 3425,
                                                            "end": 3467,
                                                            "loc": {
                                                              "start": {
                                                                "line": 141,
                                                                "column": 6
                                                              },
                                                              "end": {
                                                                "line": 142,
                                                                "column": 31
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 3425,
                                                              "end": 3451,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 141,
                                                                  "column": 6
                                                                },
                                                                "end": {
                                                                  "line": 142,
                                                                  "column": 15
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 3425,
                                                                "end": 3435,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 141,
                                                                    "column": 6
                                                                  },
                                                                  "end": {
                                                                    "line": 141,
                                                                    "column": 16
                                                                  }
                                                                },
                                                                "name": "legitimate"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 3445,
                                                                "end": 3451,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 142,
                                                                    "column": 9
                                                                  },
                                                                  "end": {
                                                                    "line": 142,
                                                                    "column": 15
                                                                  }
                                                                },
                                                                "name": "update"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "start": 3452,
                                                                "end": 3461,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 142,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 142,
                                                                    "column": 25
                                                                  }
                                                                },
                                                                "value": "newProp",
                                                                "rawValue": "newProp",
                                                                "raw": "'newProp'"
                                                              },
                                                              {
                                                                "type": "Identifier",
                                                                "start": 3463,
                                                                "end": 3466,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 142,
                                                                    "column": 27
                                                                  },
                                                                  "end": {
                                                                    "line": 142,
                                                                    "column": 30
                                                                  }
                                                                },
                                                                "name": "val"
                                                              }
                                                            ]
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 3477,
                                                            "end": 3485,
                                                            "loc": {
                                                              "start": {
                                                                "line": 143,
                                                                "column": 9
                                                              },
                                                              "end": {
                                                                "line": 143,
                                                                "column": 17
                                                              }
                                                            },
                                                            "name": "setRules"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Literal",
                                                            "start": 3486,
                                                            "end": 3495,
                                                            "loc": {
                                                              "start": {
                                                                "line": 143,
                                                                "column": 18
                                                              },
                                                              "end": {
                                                                "line": 143,
                                                                "column": 27
                                                              }
                                                            },
                                                            "value": "newProp",
                                                            "rawValue": "newProp",
                                                            "raw": "'newProp'"
                                                          },
                                                          {
                                                            "type": "MemberExpression",
                                                            "start": 3497,
                                                            "end": 3512,
                                                            "loc": {
                                                              "start": {
                                                                "line": 143,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 143,
                                                                "column": 44
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 3497,
                                                              "end": 3507,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 143,
                                                                  "column": 29
                                                                },
                                                                "end": {
                                                                  "line": 143,
                                                                  "column": 39
                                                                }
                                                              },
                                                              "name": "validators"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 3508,
                                                              "end": 3512,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 143,
                                                                  "column": 40
                                                                },
                                                                "end": {
                                                                  "line": 143,
                                                                  "column": 44
                                                                }
                                                              },
                                                              "name": "test"
                                                            },
                                                            "computed": false
                                                          }
                                                        ]
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 3523,
                                                        "end": 3531,
                                                        "loc": {
                                                          "start": {
                                                            "line": 144,
                                                            "column": 9
                                                          },
                                                          "end": {
                                                            "line": 144,
                                                            "column": 17
                                                          }
                                                        },
                                                        "name": "validate"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "start": 3532,
                                                        "end": 3541,
                                                        "loc": {
                                                          "start": {
                                                            "line": 144,
                                                            "column": 18
                                                          },
                                                          "end": {
                                                            "line": 144,
                                                            "column": 27
                                                          }
                                                        },
                                                        "value": "newProp",
                                                        "rawValue": "newProp",
                                                        "raw": "'newProp'"
                                                      }
                                                    ]
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 3552,
                                                    "end": 3556,
                                                    "loc": {
                                                      "start": {
                                                        "line": 145,
                                                        "column": 9
                                                      },
                                                      "end": {
                                                        "line": 145,
                                                        "column": 13
                                                      }
                                                    },
                                                    "name": "then"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrowFunctionExpression",
                                                    "start": 3557,
                                                    "end": 3716,
                                                    "loc": {
                                                      "start": {
                                                        "line": 145,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 149,
                                                        "column": 9
                                                      }
                                                    },
                                                    "id": null,
                                                    "generator": false,
                                                    "expression": false,
                                                    "async": false,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 3557,
                                                        "end": 3565,
                                                        "loc": {
                                                          "start": {
                                                            "line": 145,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 145,
                                                            "column": 22
                                                          }
                                                        },
                                                        "name": "messages"
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "start": 3569,
                                                      "end": 3716,
                                                      "loc": {
                                                        "start": {
                                                          "line": 145,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 149,
                                                          "column": 9
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 3581,
                                                          "end": 3626,
                                                          "loc": {
                                                            "start": {
                                                              "line": 146,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 146,
                                                              "column": 55
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "start": 3581,
                                                            "end": 3625,
                                                            "loc": {
                                                              "start": {
                                                                "line": 146,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 146,
                                                                "column": 54
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 3581,
                                                              "end": 3619,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 146,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 146,
                                                                  "column": 48
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "CallExpression",
                                                                "start": 3581,
                                                                "end": 3614,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 146,
                                                                    "column": 10
                                                                  },
                                                                  "end": {
                                                                    "line": 146,
                                                                    "column": 43
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "Identifier",
                                                                  "start": 3581,
                                                                  "end": 3587,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 146,
                                                                      "column": 10
                                                                    },
                                                                    "end": {
                                                                      "line": 146,
                                                                      "column": 16
                                                                    }
                                                                  },
                                                                  "name": "expect"
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "BinaryExpression",
                                                                    "start": 3588,
                                                                    "end": 3613,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 146,
                                                                        "column": 17
                                                                      },
                                                                      "end": {
                                                                        "line": 146,
                                                                        "column": 42
                                                                      }
                                                                    },
                                                                    "left": {
                                                                      "type": "Identifier",
                                                                      "start": 3588,
                                                                      "end": 3596,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 146,
                                                                          "column": 17
                                                                        },
                                                                        "end": {
                                                                          "line": 146,
                                                                          "column": 25
                                                                        }
                                                                      },
                                                                      "name": "messages"
                                                                    },
                                                                    "operator": "instanceof",
                                                                    "right": {
                                                                      "type": "Identifier",
                                                                      "start": 3608,
                                                                      "end": 3613,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 146,
                                                                          "column": 37
                                                                        },
                                                                        "end": {
                                                                          "line": 146,
                                                                          "column": 42
                                                                        }
                                                                      },
                                                                      "name": "Array"
                                                                    }
                                                                  }
                                                                ]
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 3615,
                                                                "end": 3619,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 146,
                                                                    "column": 44
                                                                  },
                                                                  "end": {
                                                                    "line": 146,
                                                                    "column": 48
                                                                  }
                                                                },
                                                                "name": "toBe"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "start": 3620,
                                                                "end": 3624,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 146,
                                                                    "column": 49
                                                                  },
                                                                  "end": {
                                                                    "line": 146,
                                                                    "column": 53
                                                                  }
                                                                },
                                                                "value": true,
                                                                "rawValue": true,
                                                                "raw": "true"
                                                              }
                                                            ]
                                                          }
                                                        },
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 3637,
                                                          "end": 3690,
                                                          "loc": {
                                                            "start": {
                                                              "line": 147,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 147,
                                                              "column": 63
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "start": 3637,
                                                            "end": 3689,
                                                            "loc": {
                                                              "start": {
                                                                "line": 147,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 147,
                                                                "column": 62
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 3637,
                                                              "end": 3663,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 147,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 147,
                                                                  "column": 36
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "CallExpression",
                                                                "start": 3637,
                                                                "end": 3653,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 147,
                                                                    "column": 10
                                                                  },
                                                                  "end": {
                                                                    "line": 147,
                                                                    "column": 26
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "Identifier",
                                                                  "start": 3637,
                                                                  "end": 3643,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 147,
                                                                      "column": 10
                                                                    },
                                                                    "end": {
                                                                      "line": 147,
                                                                      "column": 16
                                                                    }
                                                                  },
                                                                  "name": "expect"
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "start": 3644,
                                                                    "end": 3652,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 147,
                                                                        "column": 17
                                                                      },
                                                                      "end": {
                                                                        "line": 147,
                                                                        "column": 25
                                                                      }
                                                                    },
                                                                    "name": "messages"
                                                                  }
                                                                ]
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 3654,
                                                                "end": 3663,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 147,
                                                                    "column": 27
                                                                  },
                                                                  "end": {
                                                                    "line": 147,
                                                                    "column": 36
                                                                  }
                                                                },
                                                                "name": "toContain"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "CallExpression",
                                                                "start": 3664,
                                                                "end": 3688,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 147,
                                                                    "column": 37
                                                                  },
                                                                  "end": {
                                                                    "line": 147,
                                                                    "column": 61
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 3664,
                                                                  "end": 3683,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 147,
                                                                      "column": 37
                                                                    },
                                                                    "end": {
                                                                      "line": 147,
                                                                      "column": 56
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 3664,
                                                                    "end": 3675,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 147,
                                                                        "column": 37
                                                                      },
                                                                      "end": {
                                                                        "line": 147,
                                                                        "column": 48
                                                                      }
                                                                    },
                                                                    "name": "testLocales"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 3676,
                                                                    "end": 3683,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 147,
                                                                        "column": 49
                                                                      },
                                                                      "end": {
                                                                        "line": 147,
                                                                        "column": 56
                                                                      }
                                                                    },
                                                                    "name": "TEST_OK"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "start": 3684,
                                                                    "end": 3687,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 147,
                                                                        "column": 57
                                                                      },
                                                                      "end": {
                                                                        "line": 147,
                                                                        "column": 60
                                                                      }
                                                                    },
                                                                    "name": "val"
                                                                  }
                                                                ]
                                                              }
                                                            ]
                                                          }
                                                        },
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 3701,
                                                          "end": 3706,
                                                          "loc": {
                                                            "start": {
                                                              "line": 148,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 148,
                                                              "column": 15
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "start": 3701,
                                                            "end": 3705,
                                                            "loc": {
                                                              "start": {
                                                                "line": 148,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 148,
                                                                "column": 14
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "Identifier",
                                                              "start": 3701,
                                                              "end": 3703,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 148,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 148,
                                                                  "column": 12
                                                                }
                                                              },
                                                              "name": "cb"
                                                            },
                                                            "arguments": []
                                                          }
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ]
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 3727,
                                                "end": 3732,
                                                "loc": {
                                                  "start": {
                                                    "line": 150,
                                                    "column": 9
                                                  },
                                                  "end": {
                                                    "line": 150,
                                                    "column": 14
                                                  }
                                                },
                                                "name": "catch"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 3733,
                                                "end": 3740,
                                                "loc": {
                                                  "start": {
                                                    "line": 150,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 150,
                                                    "column": 22
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 3733,
                                                  "end": 3735,
                                                  "loc": {
                                                    "start": {
                                                      "line": 150,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 150,
                                                      "column": 17
                                                    }
                                                  },
                                                  "name": "cb"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 3736,
                                                  "end": 3740,
                                                  "loc": {
                                                    "start": {
                                                      "line": 150,
                                                      "column": 18
                                                    },
                                                    "end": {
                                                      "line": 150,
                                                      "column": 22
                                                    }
                                                  },
                                                  "name": "fail"
                                                },
                                                "computed": false
                                              }
                                            ]
                                          }
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "_esdocTestId": 15,
                                "_esdocTestName": "it15"
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 3756,
                              "end": 4776,
                              "loc": {
                                "start": {
                                  "line": 153,
                                  "column": 4
                                },
                                "end": {
                                  "line": 196,
                                  "column": 7
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 3756,
                                "end": 4775,
                                "loc": {
                                  "start": {
                                    "line": 153,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 196,
                                    "column": 6
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 3756,
                                  "end": 3764,
                                  "loc": {
                                    "start": {
                                      "line": 153,
                                      "column": 4
                                    },
                                    "end": {
                                      "line": 153,
                                      "column": 12
                                    }
                                  },
                                  "name": "describe"
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "start": 3765,
                                    "end": 3774,
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 22
                                      }
                                    },
                                    "value": "complex",
                                    "rawValue": "complex",
                                    "raw": "'complex'"
                                  },
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 3776,
                                    "end": 4774,
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 196,
                                        "column": 5
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": false,
                                    "async": false,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 3782,
                                      "end": 4774,
                                      "loc": {
                                        "start": {
                                          "line": 153,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 196,
                                          "column": 5
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 3791,
                                          "end": 4376,
                                          "loc": {
                                            "start": {
                                              "line": 155,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 178,
                                              "column": 9
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 3791,
                                            "end": 4375,
                                            "loc": {
                                              "start": {
                                                "line": 155,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 178,
                                                "column": 8
                                              }
                                            },
                                            "callee": {
                                              "type": "Identifier",
                                              "start": 3791,
                                              "end": 3793,
                                              "loc": {
                                                "start": {
                                                  "line": 155,
                                                  "column": 6
                                                },
                                                "end": {
                                                  "line": 155,
                                                  "column": 8
                                                }
                                              },
                                              "name": "it"
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "start": 3794,
                                                "end": 3803,
                                                "loc": {
                                                  "start": {
                                                    "line": 155,
                                                    "column": 9
                                                  },
                                                  "end": {
                                                    "line": 155,
                                                    "column": 18
                                                  }
                                                },
                                                "value": "resolve",
                                                "rawValue": "resolve",
                                                "raw": "'resolve'"
                                              },
                                              {
                                                "type": "ArrowFunctionExpression",
                                                "start": 3805,
                                                "end": 4374,
                                                "loc": {
                                                  "start": {
                                                    "line": 155,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 178,
                                                    "column": 7
                                                  }
                                                },
                                                "id": null,
                                                "generator": false,
                                                "expression": false,
                                                "async": false,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 3805,
                                                    "end": 3807,
                                                    "loc": {
                                                      "start": {
                                                        "line": 155,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 155,
                                                        "column": 22
                                                      }
                                                    },
                                                    "name": "cb"
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "start": 3811,
                                                  "end": 4374,
                                                  "loc": {
                                                    "start": {
                                                      "line": 155,
                                                      "column": 26
                                                    },
                                                    "end": {
                                                      "line": 178,
                                                      "column": 7
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "VariableDeclaration",
                                                      "start": 3822,
                                                      "end": 4023,
                                                      "loc": {
                                                        "start": {
                                                          "line": 157,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 163,
                                                          "column": 12
                                                        }
                                                      },
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "start": 3838,
                                                          "end": 3855,
                                                          "loc": {
                                                            "start": {
                                                              "line": 158,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 158,
                                                              "column": 27
                                                            }
                                                          },
                                                          "id": {
                                                            "type": "Identifier",
                                                            "start": 3838,
                                                            "end": 3843,
                                                            "loc": {
                                                              "start": {
                                                                "line": 158,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 158,
                                                                "column": 15
                                                              }
                                                            },
                                                            "name": "value"
                                                          },
                                                          "init": {
                                                            "type": "Literal",
                                                            "start": 3846,
                                                            "end": 3855,
                                                            "loc": {
                                                              "start": {
                                                                "line": 158,
                                                                "column": 18
                                                              },
                                                              "end": {
                                                                "line": 158,
                                                                "column": 27
                                                              }
                                                            },
                                                            "value": "aaaBBBB",
                                                            "rawValue": "aaaBBBB",
                                                            "raw": "'aaaBBBB'"
                                                          }
                                                        },
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "start": 3867,
                                                          "end": 4022,
                                                          "loc": {
                                                            "start": {
                                                              "line": 159,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 163,
                                                              "column": 11
                                                            }
                                                          },
                                                          "id": {
                                                            "type": "Identifier",
                                                            "start": 3867,
                                                            "end": 3872,
                                                            "loc": {
                                                              "start": {
                                                                "line": 159,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 159,
                                                                "column": 15
                                                              }
                                                            },
                                                            "name": "rules"
                                                          },
                                                          "init": {
                                                            "type": "ArrayExpression",
                                                            "start": 3875,
                                                            "end": 4022,
                                                            "loc": {
                                                              "start": {
                                                                "line": 159,
                                                                "column": 18
                                                              },
                                                              "end": {
                                                                "line": 163,
                                                                "column": 11
                                                              }
                                                            },
                                                            "elements": [
                                                              {
                                                                "type": "MemberExpression",
                                                                "start": 3889,
                                                                "end": 3906,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 160,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 160,
                                                                    "column": 29
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 3889,
                                                                  "end": 3899,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 160,
                                                                      "column": 12
                                                                    },
                                                                    "end": {
                                                                      "line": 160,
                                                                      "column": 22
                                                                    }
                                                                  },
                                                                  "name": "validators"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 3900,
                                                                  "end": 3906,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 160,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 160,
                                                                      "column": 29
                                                                    }
                                                                  },
                                                                  "name": "isText"
                                                                },
                                                                "computed": false
                                                              },
                                                              {
                                                                "type": "MemberExpression",
                                                                "start": 3920,
                                                                "end": 3939,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 161,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 161,
                                                                    "column": 31
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 3920,
                                                                  "end": 3930,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 161,
                                                                      "column": 12
                                                                    },
                                                                    "end": {
                                                                      "line": 161,
                                                                      "column": 22
                                                                    }
                                                                  },
                                                                  "name": "validators"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 3931,
                                                                  "end": 3939,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 161,
                                                                      "column": 23
                                                                    },
                                                                    "end": {
                                                                      "line": 161,
                                                                      "column": 31
                                                                    }
                                                                  },
                                                                  "name": "notEmpty"
                                                                },
                                                                "computed": false
                                                              },
                                                              {
                                                                "type": "ArrowFunctionExpression",
                                                                "start": 3953,
                                                                "end": 4010,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 162,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 162,
                                                                    "column": 69
                                                                  }
                                                                },
                                                                "id": null,
                                                                "generator": false,
                                                                "expression": true,
                                                                "async": false,
                                                                "params": [
                                                                  {
                                                                    "type": "RestElement",
                                                                    "start": 3954,
                                                                    "end": 3963,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 162,
                                                                        "column": 13
                                                                      },
                                                                      "end": {
                                                                        "line": 162,
                                                                        "column": 22
                                                                      }
                                                                    },
                                                                    "argument": {
                                                                      "type": "Identifier",
                                                                      "start": 3957,
                                                                      "end": 3963,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 162,
                                                                          "column": 16
                                                                        },
                                                                        "end": {
                                                                          "line": 162,
                                                                          "column": 22
                                                                        }
                                                                      },
                                                                      "name": "params"
                                                                    }
                                                                  }
                                                                ],
                                                                "body": {
                                                                  "type": "CallExpression",
                                                                  "start": 3968,
                                                                  "end": 4010,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 162,
                                                                      "column": 27
                                                                    },
                                                                    "end": {
                                                                      "line": 162,
                                                                      "column": 69
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 3968,
                                                                    "end": 3996,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 162,
                                                                        "column": 27
                                                                      },
                                                                      "end": {
                                                                        "line": 162,
                                                                        "column": 55
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 3968,
                                                                      "end": 3978,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 162,
                                                                          "column": 27
                                                                        },
                                                                        "end": {
                                                                          "line": 162,
                                                                          "column": 37
                                                                        }
                                                                      },
                                                                      "name": "validators"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 3979,
                                                                      "end": 3996,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 162,
                                                                          "column": 38
                                                                        },
                                                                        "end": {
                                                                          "line": 162,
                                                                          "column": 55
                                                                        }
                                                                      },
                                                                      "name": "minLowerCaseChars"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "SpreadElement",
                                                                      "start": 3997,
                                                                      "end": 4006,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 162,
                                                                          "column": 56
                                                                        },
                                                                        "end": {
                                                                          "line": 162,
                                                                          "column": 65
                                                                        }
                                                                      },
                                                                      "argument": {
                                                                        "type": "Identifier",
                                                                        "start": 4000,
                                                                        "end": 4006,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 162,
                                                                            "column": 59
                                                                          },
                                                                          "end": {
                                                                            "line": 162,
                                                                            "column": 65
                                                                          }
                                                                        },
                                                                        "name": "params"
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "Literal",
                                                                      "start": 4008,
                                                                      "end": 4009,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 162,
                                                                          "column": 67
                                                                        },
                                                                        "end": {
                                                                          "line": 162,
                                                                          "column": 68
                                                                        }
                                                                      },
                                                                      "value": 3,
                                                                      "rawValue": 3,
                                                                      "raw": "3"
                                                                    }
                                                                  ]
                                                                }
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      ],
                                                      "kind": "const"
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "start": 4033,
                                                      "end": 4363,
                                                      "loc": {
                                                        "start": {
                                                          "line": 165,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 174,
                                                          "column": 26
                                                        }
                                                      },
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "start": 4033,
                                                        "end": 4362,
                                                        "loc": {
                                                          "start": {
                                                            "line": 165,
                                                            "column": 8
                                                          },
                                                          "end": {
                                                            "line": 174,
                                                            "column": 25
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 4033,
                                                          "end": 4353,
                                                          "loc": {
                                                            "start": {
                                                              "line": 165,
                                                              "column": 8
                                                            },
                                                            "end": {
                                                              "line": 174,
                                                              "column": 16
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "CallExpression",
                                                            "start": 4033,
                                                            "end": 4336,
                                                            "loc": {
                                                              "start": {
                                                                "line": 165,
                                                                "column": 8
                                                              },
                                                              "end": {
                                                                "line": 173,
                                                                "column": 12
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 4033,
                                                              "end": 4167,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 165,
                                                                  "column": 8
                                                                },
                                                                "end": {
                                                                  "line": 169,
                                                                  "column": 15
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "CallExpression",
                                                                "start": 4033,
                                                                "end": 4151,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 165,
                                                                    "column": 8
                                                                  },
                                                                  "end": {
                                                                    "line": 168,
                                                                    "column": 30
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 4033,
                                                                  "end": 4140,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 165,
                                                                      "column": 8
                                                                    },
                                                                    "end": {
                                                                      "line": 168,
                                                                      "column": 19
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "CallExpression",
                                                                    "start": 4033,
                                                                    "end": 4120,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 165,
                                                                        "column": 8
                                                                      },
                                                                      "end": {
                                                                        "line": 167,
                                                                        "column": 40
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 4033,
                                                                      "end": 4099,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 165,
                                                                          "column": 8
                                                                        },
                                                                        "end": {
                                                                          "line": 167,
                                                                          "column": 19
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "CallExpression",
                                                                        "start": 4033,
                                                                        "end": 4079,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 165,
                                                                            "column": 8
                                                                          },
                                                                          "end": {
                                                                            "line": 166,
                                                                            "column": 35
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 4033,
                                                                          "end": 4061,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 165,
                                                                              "column": 8
                                                                            },
                                                                            "end": {
                                                                              "line": 166,
                                                                              "column": 17
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 4033,
                                                                            "end": 4043,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 165,
                                                                                "column": 8
                                                                              },
                                                                              "end": {
                                                                                "line": 165,
                                                                                "column": 18
                                                                              }
                                                                            },
                                                                            "name": "legitimate"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 4055,
                                                                            "end": 4061,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 166,
                                                                                "column": 11
                                                                              },
                                                                              "end": {
                                                                                "line": 166,
                                                                                "column": 17
                                                                              }
                                                                            },
                                                                            "name": "update"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Literal",
                                                                            "start": 4062,
                                                                            "end": 4071,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 166,
                                                                                "column": 18
                                                                              },
                                                                              "end": {
                                                                                "line": 166,
                                                                                "column": 27
                                                                              }
                                                                            },
                                                                            "value": "newProp",
                                                                            "rawValue": "newProp",
                                                                            "raw": "'newProp'"
                                                                          },
                                                                          {
                                                                            "type": "Identifier",
                                                                            "start": 4073,
                                                                            "end": 4078,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 166,
                                                                                "column": 29
                                                                              },
                                                                              "end": {
                                                                                "line": 166,
                                                                                "column": 34
                                                                              }
                                                                            },
                                                                            "name": "value"
                                                                          }
                                                                        ]
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 4091,
                                                                        "end": 4099,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 167,
                                                                            "column": 11
                                                                          },
                                                                          "end": {
                                                                            "line": 167,
                                                                            "column": 19
                                                                          }
                                                                        },
                                                                        "name": "setRules"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "Literal",
                                                                        "start": 4100,
                                                                        "end": 4109,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 167,
                                                                            "column": 20
                                                                          },
                                                                          "end": {
                                                                            "line": 167,
                                                                            "column": 29
                                                                          }
                                                                        },
                                                                        "value": "newProp",
                                                                        "rawValue": "newProp",
                                                                        "raw": "'newProp'"
                                                                      },
                                                                      {
                                                                        "type": "SpreadElement",
                                                                        "start": 4111,
                                                                        "end": 4119,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 167,
                                                                            "column": 31
                                                                          },
                                                                          "end": {
                                                                            "line": 167,
                                                                            "column": 39
                                                                          }
                                                                        },
                                                                        "argument": {
                                                                          "type": "Identifier",
                                                                          "start": 4114,
                                                                          "end": 4119,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 167,
                                                                              "column": 34
                                                                            },
                                                                            "end": {
                                                                              "line": 167,
                                                                              "column": 39
                                                                            }
                                                                          },
                                                                          "name": "rules"
                                                                        }
                                                                      }
                                                                    ]
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 4132,
                                                                    "end": 4140,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 168,
                                                                        "column": 11
                                                                      },
                                                                      "end": {
                                                                        "line": 168,
                                                                        "column": 19
                                                                      }
                                                                    },
                                                                    "name": "validate"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Literal",
                                                                    "start": 4141,
                                                                    "end": 4150,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 168,
                                                                        "column": 20
                                                                      },
                                                                      "end": {
                                                                        "line": 168,
                                                                        "column": 29
                                                                      }
                                                                    },
                                                                    "value": "newProp",
                                                                    "rawValue": "newProp",
                                                                    "raw": "'newProp'"
                                                                  }
                                                                ]
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 4163,
                                                                "end": 4167,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 169,
                                                                    "column": 11
                                                                  },
                                                                  "end": {
                                                                    "line": 169,
                                                                    "column": 15
                                                                  }
                                                                },
                                                                "name": "then"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "ArrowFunctionExpression",
                                                                "start": 4168,
                                                                "end": 4335,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 169,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 173,
                                                                    "column": 11
                                                                  }
                                                                },
                                                                "id": null,
                                                                "generator": false,
                                                                "expression": false,
                                                                "async": false,
                                                                "params": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "start": 4168,
                                                                    "end": 4176,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 169,
                                                                        "column": 16
                                                                      },
                                                                      "end": {
                                                                        "line": 169,
                                                                        "column": 24
                                                                      }
                                                                    },
                                                                    "name": "response"
                                                                  }
                                                                ],
                                                                "body": {
                                                                  "type": "BlockStatement",
                                                                  "start": 4180,
                                                                  "end": 4335,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 169,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 173,
                                                                      "column": 11
                                                                    }
                                                                  },
                                                                  "body": [
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "start": 4194,
                                                                      "end": 4239,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 170,
                                                                          "column": 12
                                                                        },
                                                                        "end": {
                                                                          "line": 170,
                                                                          "column": 57
                                                                        }
                                                                      },
                                                                      "expression": {
                                                                        "type": "CallExpression",
                                                                        "start": 4194,
                                                                        "end": 4238,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 170,
                                                                            "column": 12
                                                                          },
                                                                          "end": {
                                                                            "line": 170,
                                                                            "column": 56
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 4194,
                                                                          "end": 4232,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 170,
                                                                              "column": 12
                                                                            },
                                                                            "end": {
                                                                              "line": 170,
                                                                              "column": 50
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "CallExpression",
                                                                            "start": 4194,
                                                                            "end": 4227,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 170,
                                                                                "column": 12
                                                                              },
                                                                              "end": {
                                                                                "line": 170,
                                                                                "column": 45
                                                                              }
                                                                            },
                                                                            "callee": {
                                                                              "type": "Identifier",
                                                                              "start": 4194,
                                                                              "end": 4200,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 170,
                                                                                  "column": 12
                                                                                },
                                                                                "end": {
                                                                                  "line": 170,
                                                                                  "column": 18
                                                                                }
                                                                              },
                                                                              "name": "expect"
                                                                            },
                                                                            "arguments": [
                                                                              {
                                                                                "type": "BinaryExpression",
                                                                                "start": 4201,
                                                                                "end": 4226,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 170,
                                                                                    "column": 19
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 170,
                                                                                    "column": 44
                                                                                  }
                                                                                },
                                                                                "left": {
                                                                                  "type": "Identifier",
                                                                                  "start": 4201,
                                                                                  "end": 4209,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 170,
                                                                                      "column": 19
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 170,
                                                                                      "column": 27
                                                                                    }
                                                                                  },
                                                                                  "name": "response"
                                                                                },
                                                                                "operator": "instanceof",
                                                                                "right": {
                                                                                  "type": "Identifier",
                                                                                  "start": 4221,
                                                                                  "end": 4226,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 170,
                                                                                      "column": 39
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 170,
                                                                                      "column": 44
                                                                                    }
                                                                                  },
                                                                                  "name": "Array"
                                                                                }
                                                                              }
                                                                            ]
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 4228,
                                                                            "end": 4232,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 170,
                                                                                "column": 46
                                                                              },
                                                                              "end": {
                                                                                "line": 170,
                                                                                "column": 50
                                                                              }
                                                                            },
                                                                            "name": "toBe"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Literal",
                                                                            "start": 4233,
                                                                            "end": 4237,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 170,
                                                                                "column": 51
                                                                              },
                                                                              "end": {
                                                                                "line": 170,
                                                                                "column": 55
                                                                              }
                                                                            },
                                                                            "value": true,
                                                                            "rawValue": true,
                                                                            "raw": "true"
                                                                          }
                                                                        ]
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "start": 4252,
                                                                      "end": 4305,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 171,
                                                                          "column": 12
                                                                        },
                                                                        "end": {
                                                                          "line": 171,
                                                                          "column": 65
                                                                        }
                                                                      },
                                                                      "expression": {
                                                                        "type": "CallExpression",
                                                                        "start": 4252,
                                                                        "end": 4304,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 171,
                                                                            "column": 12
                                                                          },
                                                                          "end": {
                                                                            "line": 171,
                                                                            "column": 64
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 4252,
                                                                          "end": 4278,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 171,
                                                                              "column": 12
                                                                            },
                                                                            "end": {
                                                                              "line": 171,
                                                                              "column": 38
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "CallExpression",
                                                                            "start": 4252,
                                                                            "end": 4268,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 171,
                                                                                "column": 12
                                                                              },
                                                                              "end": {
                                                                                "line": 171,
                                                                                "column": 28
                                                                              }
                                                                            },
                                                                            "callee": {
                                                                              "type": "Identifier",
                                                                              "start": 4252,
                                                                              "end": 4258,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 171,
                                                                                  "column": 12
                                                                                },
                                                                                "end": {
                                                                                  "line": 171,
                                                                                  "column": 18
                                                                                }
                                                                              },
                                                                              "name": "expect"
                                                                            },
                                                                            "arguments": [
                                                                              {
                                                                                "type": "Identifier",
                                                                                "start": 4259,
                                                                                "end": 4267,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 171,
                                                                                    "column": 19
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 171,
                                                                                    "column": 27
                                                                                  }
                                                                                },
                                                                                "name": "response"
                                                                              }
                                                                            ]
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 4269,
                                                                            "end": 4278,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 171,
                                                                                "column": 29
                                                                              },
                                                                              "end": {
                                                                                "line": 171,
                                                                                "column": 38
                                                                              }
                                                                            },
                                                                            "name": "toContain"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "CallExpression",
                                                                            "start": 4279,
                                                                            "end": 4303,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 171,
                                                                                "column": 39
                                                                              },
                                                                              "end": {
                                                                                "line": 171,
                                                                                "column": 63
                                                                              }
                                                                            },
                                                                            "callee": {
                                                                              "type": "MemberExpression",
                                                                              "start": 4279,
                                                                              "end": 4296,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 171,
                                                                                  "column": 39
                                                                                },
                                                                                "end": {
                                                                                  "line": 171,
                                                                                  "column": 56
                                                                                }
                                                                              },
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "start": 4279,
                                                                                "end": 4290,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 171,
                                                                                    "column": 39
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 171,
                                                                                    "column": 50
                                                                                  }
                                                                                },
                                                                                "name": "testLocales"
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "start": 4291,
                                                                                "end": 4296,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 171,
                                                                                    "column": 51
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 171,
                                                                                    "column": 56
                                                                                  }
                                                                                },
                                                                                "name": "LEGIT"
                                                                              },
                                                                              "computed": false
                                                                            },
                                                                            "arguments": [
                                                                              {
                                                                                "type": "Identifier",
                                                                                "start": 4297,
                                                                                "end": 4302,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 171,
                                                                                    "column": 57
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 171,
                                                                                    "column": 62
                                                                                  }
                                                                                },
                                                                                "name": "value"
                                                                              }
                                                                            ]
                                                                          }
                                                                        ]
                                                                      }
                                                                    },
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "start": 4318,
                                                                      "end": 4323,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 172,
                                                                          "column": 12
                                                                        },
                                                                        "end": {
                                                                          "line": 172,
                                                                          "column": 17
                                                                        }
                                                                      },
                                                                      "expression": {
                                                                        "type": "CallExpression",
                                                                        "start": 4318,
                                                                        "end": 4322,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 172,
                                                                            "column": 12
                                                                          },
                                                                          "end": {
                                                                            "line": 172,
                                                                            "column": 16
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "Identifier",
                                                                          "start": 4318,
                                                                          "end": 4320,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 172,
                                                                              "column": 12
                                                                            },
                                                                            "end": {
                                                                              "line": 172,
                                                                              "column": 14
                                                                            }
                                                                          },
                                                                          "name": "cb"
                                                                        },
                                                                        "arguments": []
                                                                      }
                                                                    }
                                                                  ]
                                                                }
                                                              }
                                                            ]
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 4348,
                                                            "end": 4353,
                                                            "loc": {
                                                              "start": {
                                                                "line": 174,
                                                                "column": 11
                                                              },
                                                              "end": {
                                                                "line": 174,
                                                                "column": 16
                                                              }
                                                            },
                                                            "name": "catch"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "MemberExpression",
                                                            "start": 4354,
                                                            "end": 4361,
                                                            "loc": {
                                                              "start": {
                                                                "line": 174,
                                                                "column": 17
                                                              },
                                                              "end": {
                                                                "line": 174,
                                                                "column": 24
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 4354,
                                                              "end": 4356,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 174,
                                                                  "column": 17
                                                                },
                                                                "end": {
                                                                  "line": 174,
                                                                  "column": 19
                                                                }
                                                              },
                                                              "name": "cb"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 4357,
                                                              "end": 4361,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 174,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 174,
                                                                  "column": 24
                                                                }
                                                              },
                                                              "name": "fail"
                                                            },
                                                            "computed": false
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  ]
                                                }
                                              }
                                            ],
                                            "_esdocTestId": 17,
                                            "_esdocTestName": "it17"
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 4384,
                                          "end": 4767,
                                          "loc": {
                                            "start": {
                                              "line": 180,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 194,
                                              "column": 9
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 4384,
                                            "end": 4766,
                                            "loc": {
                                              "start": {
                                                "line": 180,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 194,
                                                "column": 8
                                              }
                                            },
                                            "callee": {
                                              "type": "Identifier",
                                              "start": 4384,
                                              "end": 4386,
                                              "loc": {
                                                "start": {
                                                  "line": 180,
                                                  "column": 6
                                                },
                                                "end": {
                                                  "line": 180,
                                                  "column": 8
                                                }
                                              },
                                              "name": "it"
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "start": 4387,
                                                "end": 4395,
                                                "loc": {
                                                  "start": {
                                                    "line": 180,
                                                    "column": 9
                                                  },
                                                  "end": {
                                                    "line": 180,
                                                    "column": 17
                                                  }
                                                },
                                                "value": "reject",
                                                "rawValue": "reject",
                                                "raw": "'reject'"
                                              },
                                              {
                                                "type": "ArrowFunctionExpression",
                                                "start": 4397,
                                                "end": 4765,
                                                "loc": {
                                                  "start": {
                                                    "line": 180,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 194,
                                                    "column": 7
                                                  }
                                                },
                                                "id": null,
                                                "generator": false,
                                                "expression": false,
                                                "async": false,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 4397,
                                                    "end": 4399,
                                                    "loc": {
                                                      "start": {
                                                        "line": 180,
                                                        "column": 19
                                                      },
                                                      "end": {
                                                        "line": 180,
                                                        "column": 21
                                                      }
                                                    },
                                                    "name": "cb"
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "start": 4403,
                                                  "end": 4765,
                                                  "loc": {
                                                    "start": {
                                                      "line": 180,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 194,
                                                      "column": 7
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "VariableDeclaration",
                                                      "start": 4414,
                                                      "end": 4439,
                                                      "loc": {
                                                        "start": {
                                                          "line": 182,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 182,
                                                          "column": 33
                                                        }
                                                      },
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "start": 4418,
                                                          "end": 4438,
                                                          "loc": {
                                                            "start": {
                                                              "line": 182,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 182,
                                                              "column": 32
                                                            }
                                                          },
                                                          "id": {
                                                            "type": "Identifier",
                                                            "start": 4418,
                                                            "end": 4423,
                                                            "loc": {
                                                              "start": {
                                                                "line": 182,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 182,
                                                                "column": 17
                                                              }
                                                            },
                                                            "name": "value"
                                                          },
                                                          "init": {
                                                            "type": "Literal",
                                                            "start": 4426,
                                                            "end": 4438,
                                                            "loc": {
                                                              "start": {
                                                                "line": 182,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 182,
                                                                "column": 32
                                                              }
                                                            },
                                                            "value": "aaBBBBBBBB",
                                                            "rawValue": "aaBBBBBBBB",
                                                            "raw": "'aaBBBBBBBB'"
                                                          }
                                                        }
                                                      ],
                                                      "kind": "let"
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "start": 4449,
                                                      "end": 4756,
                                                      "loc": {
                                                        "start": {
                                                          "line": 184,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 192,
                                                          "column": 13
                                                        }
                                                      },
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "start": 4449,
                                                        "end": 4755,
                                                        "loc": {
                                                          "start": {
                                                            "line": 184,
                                                            "column": 8
                                                          },
                                                          "end": {
                                                            "line": 192,
                                                            "column": 12
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 4449,
                                                          "end": 4568,
                                                          "loc": {
                                                            "start": {
                                                              "line": 184,
                                                              "column": 8
                                                            },
                                                            "end": {
                                                              "line": 188,
                                                              "column": 16
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "CallExpression",
                                                            "start": 4449,
                                                            "end": 4551,
                                                            "loc": {
                                                              "start": {
                                                                "line": 184,
                                                                "column": 8
                                                              },
                                                              "end": {
                                                                "line": 187,
                                                                "column": 24
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 4449,
                                                              "end": 4542,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 184,
                                                                  "column": 8
                                                                },
                                                                "end": {
                                                                  "line": 187,
                                                                  "column": 15
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "CallExpression",
                                                                "start": 4449,
                                                                "end": 4526,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 184,
                                                                    "column": 8
                                                                  },
                                                                  "end": {
                                                                    "line": 186,
                                                                    "column": 30
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 4449,
                                                                  "end": 4515,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 184,
                                                                      "column": 8
                                                                    },
                                                                    "end": {
                                                                      "line": 186,
                                                                      "column": 19
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "CallExpression",
                                                                    "start": 4449,
                                                                    "end": 4495,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 184,
                                                                        "column": 8
                                                                      },
                                                                      "end": {
                                                                        "line": 185,
                                                                        "column": 35
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 4449,
                                                                      "end": 4477,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 184,
                                                                          "column": 8
                                                                        },
                                                                        "end": {
                                                                          "line": 185,
                                                                          "column": 17
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 4449,
                                                                        "end": 4459,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 184,
                                                                            "column": 8
                                                                          },
                                                                          "end": {
                                                                            "line": 184,
                                                                            "column": 18
                                                                          }
                                                                        },
                                                                        "name": "legitimate"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 4471,
                                                                        "end": 4477,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 185,
                                                                            "column": 11
                                                                          },
                                                                          "end": {
                                                                            "line": 185,
                                                                            "column": 17
                                                                          }
                                                                        },
                                                                        "name": "update"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "Literal",
                                                                        "start": 4478,
                                                                        "end": 4487,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 185,
                                                                            "column": 18
                                                                          },
                                                                          "end": {
                                                                            "line": 185,
                                                                            "column": 27
                                                                          }
                                                                        },
                                                                        "value": "newProp",
                                                                        "rawValue": "newProp",
                                                                        "raw": "'newProp'"
                                                                      },
                                                                      {
                                                                        "type": "Identifier",
                                                                        "start": 4489,
                                                                        "end": 4494,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 185,
                                                                            "column": 29
                                                                          },
                                                                          "end": {
                                                                            "line": 185,
                                                                            "column": 34
                                                                          }
                                                                        },
                                                                        "name": "value"
                                                                      }
                                                                    ]
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 4507,
                                                                    "end": 4515,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 186,
                                                                        "column": 11
                                                                      },
                                                                      "end": {
                                                                        "line": 186,
                                                                        "column": 19
                                                                      }
                                                                    },
                                                                    "name": "validate"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Literal",
                                                                    "start": 4516,
                                                                    "end": 4525,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 186,
                                                                        "column": 20
                                                                      },
                                                                      "end": {
                                                                        "line": 186,
                                                                        "column": 29
                                                                      }
                                                                    },
                                                                    "value": "newProp",
                                                                    "rawValue": "newProp",
                                                                    "raw": "'newProp'"
                                                                  }
                                                                ]
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 4538,
                                                                "end": 4542,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 187,
                                                                    "column": 11
                                                                  },
                                                                  "end": {
                                                                    "line": 187,
                                                                    "column": 15
                                                                  }
                                                                },
                                                                "name": "then"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "MemberExpression",
                                                                "start": 4543,
                                                                "end": 4550,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 187,
                                                                    "column": 16
                                                                  },
                                                                  "end": {
                                                                    "line": 187,
                                                                    "column": 23
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 4543,
                                                                  "end": 4545,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 187,
                                                                      "column": 16
                                                                    },
                                                                    "end": {
                                                                      "line": 187,
                                                                      "column": 18
                                                                    }
                                                                  },
                                                                  "name": "cb"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 4546,
                                                                  "end": 4550,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 187,
                                                                      "column": 19
                                                                    },
                                                                    "end": {
                                                                      "line": 187,
                                                                      "column": 23
                                                                    }
                                                                  },
                                                                  "name": "fail"
                                                                },
                                                                "computed": false
                                                              }
                                                            ]
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 4563,
                                                            "end": 4568,
                                                            "loc": {
                                                              "start": {
                                                                "line": 188,
                                                                "column": 11
                                                              },
                                                              "end": {
                                                                "line": 188,
                                                                "column": 16
                                                              }
                                                            },
                                                            "name": "catch"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "ArrowFunctionExpression",
                                                            "start": 4569,
                                                            "end": 4754,
                                                            "loc": {
                                                              "start": {
                                                                "line": 188,
                                                                "column": 17
                                                              },
                                                              "end": {
                                                                "line": 192,
                                                                "column": 11
                                                              }
                                                            },
                                                            "id": null,
                                                            "generator": false,
                                                            "expression": false,
                                                            "async": false,
                                                            "params": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 4569,
                                                                "end": 4577,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 188,
                                                                    "column": 17
                                                                  },
                                                                  "end": {
                                                                    "line": 188,
                                                                    "column": 25
                                                                  }
                                                                },
                                                                "name": "response"
                                                              }
                                                            ],
                                                            "body": {
                                                              "type": "BlockStatement",
                                                              "start": 4581,
                                                              "end": 4754,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 188,
                                                                  "column": 29
                                                                },
                                                                "end": {
                                                                  "line": 192,
                                                                  "column": 11
                                                                }
                                                              },
                                                              "body": [
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "start": 4595,
                                                                  "end": 4640,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 189,
                                                                      "column": 12
                                                                    },
                                                                    "end": {
                                                                      "line": 189,
                                                                      "column": 57
                                                                    }
                                                                  },
                                                                  "expression": {
                                                                    "type": "CallExpression",
                                                                    "start": 4595,
                                                                    "end": 4639,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 189,
                                                                        "column": 12
                                                                      },
                                                                      "end": {
                                                                        "line": 189,
                                                                        "column": 56
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 4595,
                                                                      "end": 4633,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 189,
                                                                          "column": 12
                                                                        },
                                                                        "end": {
                                                                          "line": 189,
                                                                          "column": 50
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "CallExpression",
                                                                        "start": 4595,
                                                                        "end": 4628,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 189,
                                                                            "column": 12
                                                                          },
                                                                          "end": {
                                                                            "line": 189,
                                                                            "column": 45
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "Identifier",
                                                                          "start": 4595,
                                                                          "end": 4601,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 189,
                                                                              "column": 12
                                                                            },
                                                                            "end": {
                                                                              "line": 189,
                                                                              "column": 18
                                                                            }
                                                                          },
                                                                          "name": "expect"
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "BinaryExpression",
                                                                            "start": 4602,
                                                                            "end": 4627,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 189,
                                                                                "column": 19
                                                                              },
                                                                              "end": {
                                                                                "line": 189,
                                                                                "column": 44
                                                                              }
                                                                            },
                                                                            "left": {
                                                                              "type": "Identifier",
                                                                              "start": 4602,
                                                                              "end": 4610,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 189,
                                                                                  "column": 19
                                                                                },
                                                                                "end": {
                                                                                  "line": 189,
                                                                                  "column": 27
                                                                                }
                                                                              },
                                                                              "name": "response"
                                                                            },
                                                                            "operator": "instanceof",
                                                                            "right": {
                                                                              "type": "Identifier",
                                                                              "start": 4622,
                                                                              "end": 4627,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 189,
                                                                                  "column": 39
                                                                                },
                                                                                "end": {
                                                                                  "line": 189,
                                                                                  "column": 44
                                                                                }
                                                                              },
                                                                              "name": "Array"
                                                                            }
                                                                          }
                                                                        ]
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 4629,
                                                                        "end": 4633,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 189,
                                                                            "column": 46
                                                                          },
                                                                          "end": {
                                                                            "line": 189,
                                                                            "column": 50
                                                                          }
                                                                        },
                                                                        "name": "toBe"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "Literal",
                                                                        "start": 4634,
                                                                        "end": 4638,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 189,
                                                                            "column": 51
                                                                          },
                                                                          "end": {
                                                                            "line": 189,
                                                                            "column": 55
                                                                          }
                                                                        },
                                                                        "value": true,
                                                                        "rawValue": true,
                                                                        "raw": "true"
                                                                      }
                                                                    ]
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "start": 4653,
                                                                  "end": 4724,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 190,
                                                                      "column": 12
                                                                    },
                                                                    "end": {
                                                                      "line": 190,
                                                                      "column": 83
                                                                    }
                                                                  },
                                                                  "expression": {
                                                                    "type": "CallExpression",
                                                                    "start": 4653,
                                                                    "end": 4723,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 190,
                                                                        "column": 12
                                                                      },
                                                                      "end": {
                                                                        "line": 190,
                                                                        "column": 82
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 4653,
                                                                      "end": 4679,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 190,
                                                                          "column": 12
                                                                        },
                                                                        "end": {
                                                                          "line": 190,
                                                                          "column": 38
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "CallExpression",
                                                                        "start": 4653,
                                                                        "end": 4669,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 190,
                                                                            "column": 12
                                                                          },
                                                                          "end": {
                                                                            "line": 190,
                                                                            "column": 28
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "Identifier",
                                                                          "start": 4653,
                                                                          "end": 4659,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 190,
                                                                              "column": 12
                                                                            },
                                                                            "end": {
                                                                              "line": 190,
                                                                              "column": 18
                                                                            }
                                                                          },
                                                                          "name": "expect"
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Identifier",
                                                                            "start": 4660,
                                                                            "end": 4668,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 190,
                                                                                "column": 19
                                                                              },
                                                                              "end": {
                                                                                "line": 190,
                                                                                "column": 27
                                                                              }
                                                                            },
                                                                            "name": "response"
                                                                          }
                                                                        ]
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 4670,
                                                                        "end": 4679,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 190,
                                                                            "column": 29
                                                                          },
                                                                          "end": {
                                                                            "line": 190,
                                                                            "column": 38
                                                                          }
                                                                        },
                                                                        "name": "toContain"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "CallExpression",
                                                                        "start": 4680,
                                                                        "end": 4722,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 190,
                                                                            "column": 39
                                                                          },
                                                                          "end": {
                                                                            "line": 190,
                                                                            "column": 81
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 4680,
                                                                          "end": 4712,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 190,
                                                                              "column": 39
                                                                            },
                                                                            "end": {
                                                                              "line": 190,
                                                                              "column": 71
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 4680,
                                                                            "end": 4691,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 190,
                                                                                "column": 39
                                                                              },
                                                                              "end": {
                                                                                "line": 190,
                                                                                "column": 50
                                                                              }
                                                                            },
                                                                            "name": "testLocales"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 4692,
                                                                            "end": 4712,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 190,
                                                                                "column": 51
                                                                              },
                                                                              "end": {
                                                                                "line": 190,
                                                                                "column": 71
                                                                              }
                                                                            },
                                                                            "name": "NEED_MORE_LOWER_CASE"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Identifier",
                                                                            "start": 4713,
                                                                            "end": 4718,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 190,
                                                                                "column": 72
                                                                              },
                                                                              "end": {
                                                                                "line": 190,
                                                                                "column": 77
                                                                              }
                                                                            },
                                                                            "name": "value"
                                                                          },
                                                                          {
                                                                            "type": "Literal",
                                                                            "start": 4720,
                                                                            "end": 4721,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 190,
                                                                                "column": 79
                                                                              },
                                                                              "end": {
                                                                                "line": 190,
                                                                                "column": 80
                                                                              }
                                                                            },
                                                                            "value": 3,
                                                                            "rawValue": 3,
                                                                            "raw": "3"
                                                                          }
                                                                        ]
                                                                      }
                                                                    ]
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "start": 4737,
                                                                  "end": 4742,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 191,
                                                                      "column": 12
                                                                    },
                                                                    "end": {
                                                                      "line": 191,
                                                                      "column": 17
                                                                    }
                                                                  },
                                                                  "expression": {
                                                                    "type": "CallExpression",
                                                                    "start": 4737,
                                                                    "end": 4741,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 191,
                                                                        "column": 12
                                                                      },
                                                                      "end": {
                                                                        "line": 191,
                                                                        "column": 16
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "Identifier",
                                                                      "start": 4737,
                                                                      "end": 4739,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 191,
                                                                          "column": 12
                                                                        },
                                                                        "end": {
                                                                          "line": 191,
                                                                          "column": 14
                                                                        }
                                                                      },
                                                                      "name": "cb"
                                                                    },
                                                                    "arguments": []
                                                                  }
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  ]
                                                }
                                              }
                                            ],
                                            "_esdocTestId": 18,
                                            "_esdocTestName": "it18"
                                          }
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "_esdocTestId": 16,
                                "_esdocTestName": "describe16"
                              }
                            }
                          ]
                        }
                      }
                    ],
                    "leadingComments": null,
                    "_esdocTestId": 13,
                    "_esdocTestName": "describe13"
                  },
                  "leadingComments": [
                    {
                      "type": "Block",
                      "value": "* @test {Legitimate#validate} ",
                      "start": 2910,
                      "end": 2944,
                      "loc": {
                        "start": {
                          "line": 117,
                          "column": 2
                        },
                        "end": {
                          "line": 117,
                          "column": 36
                        }
                      },
                      "range": [
                        2910,
                        2944
                      ]
                    }
                  ]
                },
                {
                  "type": "ExpressionStatement",
                  "start": 4787,
                  "end": 5557,
                  "loc": {
                    "start": {
                      "line": 200,
                      "column": 2
                    },
                    "end": {
                      "line": 237,
                      "column": 5
                    }
                  },
                  "expression": {
                    "type": "CallExpression",
                    "start": 4787,
                    "end": 5556,
                    "loc": {
                      "start": {
                        "line": 200,
                        "column": 2
                      },
                      "end": {
                        "line": 237,
                        "column": 4
                      }
                    },
                    "callee": {
                      "type": "Identifier",
                      "start": 4787,
                      "end": 4795,
                      "loc": {
                        "start": {
                          "line": 200,
                          "column": 2
                        },
                        "end": {
                          "line": 200,
                          "column": 10
                        }
                      },
                      "name": "describe"
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "start": 4796,
                        "end": 4805,
                        "loc": {
                          "start": {
                            "line": 200,
                            "column": 11
                          },
                          "end": {
                            "line": 200,
                            "column": 20
                          }
                        },
                        "value": "isLegit",
                        "rawValue": "isLegit",
                        "raw": "'isLegit'"
                      },
                      {
                        "type": "ArrowFunctionExpression",
                        "start": 4807,
                        "end": 5555,
                        "loc": {
                          "start": {
                            "line": 200,
                            "column": 22
                          },
                          "end": {
                            "line": 237,
                            "column": 3
                          }
                        },
                        "id": null,
                        "generator": false,
                        "expression": false,
                        "async": false,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "start": 4813,
                          "end": 5555,
                          "loc": {
                            "start": {
                              "line": 200,
                              "column": 28
                            },
                            "end": {
                              "line": 237,
                              "column": 3
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 4820,
                              "end": 5197,
                              "loc": {
                                "start": {
                                  "line": 202,
                                  "column": 4
                                },
                                "end": {
                                  "line": 218,
                                  "column": 7
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 4820,
                                "end": 5196,
                                "loc": {
                                  "start": {
                                    "line": 202,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 218,
                                    "column": 6
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 4820,
                                  "end": 4822,
                                  "loc": {
                                    "start": {
                                      "line": 202,
                                      "column": 4
                                    },
                                    "end": {
                                      "line": 202,
                                      "column": 6
                                    }
                                  },
                                  "name": "it"
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "start": 4823,
                                    "end": 4837,
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 7
                                      },
                                      "end": {
                                        "line": 202,
                                        "column": 21
                                      }
                                    },
                                    "value": "could reject",
                                    "rawValue": "could reject",
                                    "raw": "'could reject'"
                                  },
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 4839,
                                    "end": 5195,
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 218,
                                        "column": 5
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": false,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 4839,
                                        "end": 4841,
                                        "loc": {
                                          "start": {
                                            "line": 202,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 202,
                                            "column": 25
                                          }
                                        },
                                        "name": "cb"
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 4845,
                                      "end": 5195,
                                      "loc": {
                                        "start": {
                                          "line": 202,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 218,
                                          "column": 5
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 4854,
                                          "end": 4893,
                                          "loc": {
                                            "start": {
                                              "line": 204,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 204,
                                              "column": 45
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 4860,
                                              "end": 4892,
                                              "loc": {
                                                "start": {
                                                  "line": 204,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 204,
                                                  "column": 44
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 4860,
                                                "end": 4865,
                                                "loc": {
                                                  "start": {
                                                    "line": 204,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 204,
                                                    "column": 17
                                                  }
                                                },
                                                "name": "value"
                                              },
                                              "init": {
                                                "type": "MemberExpression",
                                                "start": 4868,
                                                "end": 4892,
                                                "loc": {
                                                  "start": {
                                                    "line": 204,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 204,
                                                    "column": 44
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 4868,
                                                  "end": 4884,
                                                  "loc": {
                                                    "start": {
                                                      "line": 204,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 204,
                                                      "column": 36
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 4868,
                                                    "end": 4878,
                                                    "loc": {
                                                      "start": {
                                                        "line": 204,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 204,
                                                        "column": 30
                                                      }
                                                    },
                                                    "name": "legitimate"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 4879,
                                                    "end": 4884,
                                                    "loc": {
                                                      "start": {
                                                        "line": 204,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 204,
                                                        "column": 36
                                                      }
                                                    },
                                                    "name": "state"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 4885,
                                                  "end": 4892,
                                                  "loc": {
                                                    "start": {
                                                      "line": 204,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 204,
                                                      "column": 44
                                                    }
                                                  },
                                                  "name": "newProp"
                                                },
                                                "computed": false
                                              }
                                            }
                                          ],
                                          "kind": "const"
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 4901,
                                          "end": 5188,
                                          "loc": {
                                            "start": {
                                              "line": 206,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 216,
                                              "column": 11
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 4901,
                                            "end": 5187,
                                            "loc": {
                                              "start": {
                                                "line": 206,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 216,
                                                "column": 10
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 4901,
                                              "end": 5007,
                                              "loc": {
                                                "start": {
                                                  "line": 206,
                                                  "column": 6
                                                },
                                                "end": {
                                                  "line": 211,
                                                  "column": 14
                                                }
                                              },
                                              "object": {
                                                "type": "CallExpression",
                                                "start": 4901,
                                                "end": 4992,
                                                "loc": {
                                                  "start": {
                                                    "line": 206,
                                                    "column": 6
                                                  },
                                                  "end": {
                                                    "line": 210,
                                                    "column": 10
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 4901,
                                                  "end": 4944,
                                                  "loc": {
                                                    "start": {
                                                      "line": 206,
                                                      "column": 6
                                                    },
                                                    "end": {
                                                      "line": 208,
                                                      "column": 13
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "start": 4901,
                                                    "end": 4930,
                                                    "loc": {
                                                      "start": {
                                                        "line": 206,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 207,
                                                        "column": 18
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 4901,
                                                      "end": 4928,
                                                      "loc": {
                                                        "start": {
                                                          "line": 206,
                                                          "column": 6
                                                        },
                                                        "end": {
                                                          "line": 207,
                                                          "column": 16
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 4901,
                                                        "end": 4911,
                                                        "loc": {
                                                          "start": {
                                                            "line": 206,
                                                            "column": 6
                                                          },
                                                          "end": {
                                                            "line": 206,
                                                            "column": 16
                                                          }
                                                        },
                                                        "name": "legitimate"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 4921,
                                                        "end": 4928,
                                                        "loc": {
                                                          "start": {
                                                            "line": 207,
                                                            "column": 9
                                                          },
                                                          "end": {
                                                            "line": 207,
                                                            "column": 16
                                                          }
                                                        },
                                                        "name": "isLegit"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": []
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 4940,
                                                    "end": 4944,
                                                    "loc": {
                                                      "start": {
                                                        "line": 208,
                                                        "column": 9
                                                      },
                                                      "end": {
                                                        "line": 208,
                                                        "column": 13
                                                      }
                                                    },
                                                    "name": "then"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrowFunctionExpression",
                                                    "start": 4945,
                                                    "end": 4991,
                                                    "loc": {
                                                      "start": {
                                                        "line": 208,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 210,
                                                        "column": 9
                                                      }
                                                    },
                                                    "id": null,
                                                    "generator": false,
                                                    "expression": false,
                                                    "async": false,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 4945,
                                                        "end": 4950,
                                                        "loc": {
                                                          "start": {
                                                            "line": 208,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 208,
                                                            "column": 19
                                                          }
                                                        },
                                                        "name": "error"
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "start": 4954,
                                                      "end": 4991,
                                                      "loc": {
                                                        "start": {
                                                          "line": 208,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 210,
                                                          "column": 9
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 4966,
                                                          "end": 4981,
                                                          "loc": {
                                                            "start": {
                                                              "line": 209,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 209,
                                                              "column": 25
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "start": 4966,
                                                            "end": 4980,
                                                            "loc": {
                                                              "start": {
                                                                "line": 209,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 209,
                                                                "column": 24
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 4966,
                                                              "end": 4973,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 209,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 209,
                                                                  "column": 17
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 4966,
                                                                "end": 4968,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 209,
                                                                    "column": 10
                                                                  },
                                                                  "end": {
                                                                    "line": 209,
                                                                    "column": 12
                                                                  }
                                                                },
                                                                "name": "cb"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 4969,
                                                                "end": 4973,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 209,
                                                                    "column": 13
                                                                  },
                                                                  "end": {
                                                                    "line": 209,
                                                                    "column": 17
                                                                  }
                                                                },
                                                                "name": "fail"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 4974,
                                                                "end": 4979,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 209,
                                                                    "column": 18
                                                                  },
                                                                  "end": {
                                                                    "line": 209,
                                                                    "column": 23
                                                                  }
                                                                },
                                                                "name": "error"
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ]
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 5002,
                                                "end": 5007,
                                                "loc": {
                                                  "start": {
                                                    "line": 211,
                                                    "column": 9
                                                  },
                                                  "end": {
                                                    "line": 211,
                                                    "column": 14
                                                  }
                                                },
                                                "name": "catch"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "ArrowFunctionExpression",
                                                "start": 5008,
                                                "end": 5186,
                                                "loc": {
                                                  "start": {
                                                    "line": 211,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 216,
                                                    "column": 9
                                                  }
                                                },
                                                "id": null,
                                                "generator": false,
                                                "expression": false,
                                                "async": false,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 5008,
                                                    "end": 5016,
                                                    "loc": {
                                                      "start": {
                                                        "line": 211,
                                                        "column": 15
                                                      },
                                                      "end": {
                                                        "line": 211,
                                                        "column": 23
                                                      }
                                                    },
                                                    "name": "response"
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "start": 5020,
                                                  "end": 5186,
                                                  "loc": {
                                                    "start": {
                                                      "line": 211,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 216,
                                                      "column": 9
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "start": 5032,
                                                      "end": 5077,
                                                      "loc": {
                                                        "start": {
                                                          "line": 212,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 212,
                                                          "column": 55
                                                        }
                                                      },
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "start": 5032,
                                                        "end": 5076,
                                                        "loc": {
                                                          "start": {
                                                            "line": 212,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 212,
                                                            "column": 54
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 5032,
                                                          "end": 5070,
                                                          "loc": {
                                                            "start": {
                                                              "line": 212,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 212,
                                                              "column": 48
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "CallExpression",
                                                            "start": 5032,
                                                            "end": 5065,
                                                            "loc": {
                                                              "start": {
                                                                "line": 212,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 212,
                                                                "column": 43
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "Identifier",
                                                              "start": 5032,
                                                              "end": 5038,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 212,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 212,
                                                                  "column": 16
                                                                }
                                                              },
                                                              "name": "expect"
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "BinaryExpression",
                                                                "start": 5039,
                                                                "end": 5064,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 212,
                                                                    "column": 17
                                                                  },
                                                                  "end": {
                                                                    "line": 212,
                                                                    "column": 42
                                                                  }
                                                                },
                                                                "left": {
                                                                  "type": "Identifier",
                                                                  "start": 5039,
                                                                  "end": 5047,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 212,
                                                                      "column": 17
                                                                    },
                                                                    "end": {
                                                                      "line": 212,
                                                                      "column": 25
                                                                    }
                                                                  },
                                                                  "name": "response"
                                                                },
                                                                "operator": "instanceof",
                                                                "right": {
                                                                  "type": "Identifier",
                                                                  "start": 5059,
                                                                  "end": 5064,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 212,
                                                                      "column": 37
                                                                    },
                                                                    "end": {
                                                                      "line": 212,
                                                                      "column": 42
                                                                    }
                                                                  },
                                                                  "name": "Array"
                                                                }
                                                              }
                                                            ]
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 5066,
                                                            "end": 5070,
                                                            "loc": {
                                                              "start": {
                                                                "line": 212,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 212,
                                                                "column": 48
                                                              }
                                                            },
                                                            "name": "toBe"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Literal",
                                                            "start": 5071,
                                                            "end": 5075,
                                                            "loc": {
                                                              "start": {
                                                                "line": 212,
                                                                "column": 49
                                                              },
                                                              "end": {
                                                                "line": 212,
                                                                "column": 53
                                                              }
                                                            },
                                                            "value": true,
                                                            "rawValue": true,
                                                            "raw": "true"
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "start": 5088,
                                                      "end": 5159,
                                                      "loc": {
                                                        "start": {
                                                          "line": 213,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 213,
                                                          "column": 81
                                                        }
                                                      },
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "start": 5088,
                                                        "end": 5158,
                                                        "loc": {
                                                          "start": {
                                                            "line": 213,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 213,
                                                            "column": 80
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 5088,
                                                          "end": 5114,
                                                          "loc": {
                                                            "start": {
                                                              "line": 213,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 213,
                                                              "column": 36
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "CallExpression",
                                                            "start": 5088,
                                                            "end": 5104,
                                                            "loc": {
                                                              "start": {
                                                                "line": 213,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 213,
                                                                "column": 26
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "Identifier",
                                                              "start": 5088,
                                                              "end": 5094,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 213,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 213,
                                                                  "column": 16
                                                                }
                                                              },
                                                              "name": "expect"
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 5095,
                                                                "end": 5103,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 213,
                                                                    "column": 17
                                                                  },
                                                                  "end": {
                                                                    "line": 213,
                                                                    "column": 25
                                                                  }
                                                                },
                                                                "name": "response"
                                                              }
                                                            ]
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 5105,
                                                            "end": 5114,
                                                            "loc": {
                                                              "start": {
                                                                "line": 213,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 213,
                                                                "column": 36
                                                              }
                                                            },
                                                            "name": "toContain"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "CallExpression",
                                                            "start": 5115,
                                                            "end": 5157,
                                                            "loc": {
                                                              "start": {
                                                                "line": 213,
                                                                "column": 37
                                                              },
                                                              "end": {
                                                                "line": 213,
                                                                "column": 79
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 5115,
                                                              "end": 5147,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 213,
                                                                  "column": 37
                                                                },
                                                                "end": {
                                                                  "line": 213,
                                                                  "column": 69
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 5115,
                                                                "end": 5126,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 213,
                                                                    "column": 37
                                                                  },
                                                                  "end": {
                                                                    "line": 213,
                                                                    "column": 48
                                                                  }
                                                                },
                                                                "name": "testLocales"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 5127,
                                                                "end": 5147,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 213,
                                                                    "column": 49
                                                                  },
                                                                  "end": {
                                                                    "line": 213,
                                                                    "column": 69
                                                                  }
                                                                },
                                                                "name": "NEED_MORE_LOWER_CASE"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 5148,
                                                                "end": 5153,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 213,
                                                                    "column": 70
                                                                  },
                                                                  "end": {
                                                                    "line": 213,
                                                                    "column": 75
                                                                  }
                                                                },
                                                                "name": "value"
                                                              },
                                                              {
                                                                "type": "Literal",
                                                                "start": 5155,
                                                                "end": 5156,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 213,
                                                                    "column": 77
                                                                  },
                                                                  "end": {
                                                                    "line": 213,
                                                                    "column": 78
                                                                  }
                                                                },
                                                                "value": 3,
                                                                "rawValue": 3,
                                                                "raw": "3"
                                                              }
                                                            ]
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "start": 5171,
                                                      "end": 5176,
                                                      "loc": {
                                                        "start": {
                                                          "line": 215,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 215,
                                                          "column": 15
                                                        }
                                                      },
                                                      "expression": {
                                                        "type": "CallExpression",
                                                        "start": 5171,
                                                        "end": 5175,
                                                        "loc": {
                                                          "start": {
                                                            "line": 215,
                                                            "column": 10
                                                          },
                                                          "end": {
                                                            "line": 215,
                                                            "column": 14
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "start": 5171,
                                                          "end": 5173,
                                                          "loc": {
                                                            "start": {
                                                              "line": 215,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 215,
                                                              "column": 12
                                                            }
                                                          },
                                                          "name": "cb"
                                                        },
                                                        "arguments": []
                                                      }
                                                    }
                                                  ]
                                                }
                                              }
                                            ]
                                          }
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "_esdocTestId": 20,
                                "_esdocTestName": "it20"
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "start": 5203,
                              "end": 5550,
                              "loc": {
                                "start": {
                                  "line": 220,
                                  "column": 4
                                },
                                "end": {
                                  "line": 235,
                                  "column": 7
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 5203,
                                "end": 5549,
                                "loc": {
                                  "start": {
                                    "line": 220,
                                    "column": 4
                                  },
                                  "end": {
                                    "line": 235,
                                    "column": 6
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 5203,
                                  "end": 5205,
                                  "loc": {
                                    "start": {
                                      "line": 220,
                                      "column": 4
                                    },
                                    "end": {
                                      "line": 220,
                                      "column": 6
                                    }
                                  },
                                  "name": "it"
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "start": 5206,
                                    "end": 5221,
                                    "loc": {
                                      "start": {
                                        "line": 220,
                                        "column": 7
                                      },
                                      "end": {
                                        "line": 220,
                                        "column": 22
                                      }
                                    },
                                    "value": "could resolve",
                                    "rawValue": "could resolve",
                                    "raw": "'could resolve'"
                                  },
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 5223,
                                    "end": 5548,
                                    "loc": {
                                      "start": {
                                        "line": 220,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 235,
                                        "column": 5
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": false,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 5223,
                                        "end": 5225,
                                        "loc": {
                                          "start": {
                                            "line": 220,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 220,
                                            "column": 26
                                          }
                                        },
                                        "name": "cb"
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 5229,
                                      "end": 5548,
                                      "loc": {
                                        "start": {
                                          "line": 220,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 235,
                                          "column": 5
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "start": 5238,
                                          "end": 5270,
                                          "loc": {
                                            "start": {
                                              "line": 222,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 223,
                                              "column": 26
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 5252,
                                              "end": 5269,
                                              "loc": {
                                                "start": {
                                                  "line": 223,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 223,
                                                  "column": 25
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 5252,
                                                "end": 5257,
                                                "loc": {
                                                  "start": {
                                                    "line": 223,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 223,
                                                    "column": 13
                                                  }
                                                },
                                                "name": "value"
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "start": 5260,
                                                "end": 5269,
                                                "loc": {
                                                  "start": {
                                                    "line": 223,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 223,
                                                    "column": 25
                                                  }
                                                },
                                                "value": "aaaBBBB",
                                                "rawValue": "aaaBBBB",
                                                "raw": "'aaaBBBB'"
                                              }
                                            }
                                          ],
                                          "kind": "const"
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 5278,
                                          "end": 5541,
                                          "loc": {
                                            "start": {
                                              "line": 225,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 233,
                                              "column": 24
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 5278,
                                            "end": 5540,
                                            "loc": {
                                              "start": {
                                                "line": 225,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 233,
                                                "column": 23
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 5278,
                                              "end": 5531,
                                              "loc": {
                                                "start": {
                                                  "line": 225,
                                                  "column": 6
                                                },
                                                "end": {
                                                  "line": 233,
                                                  "column": 14
                                                }
                                              },
                                              "object": {
                                                "type": "CallExpression",
                                                "start": 5278,
                                                "end": 5516,
                                                "loc": {
                                                  "start": {
                                                    "line": 225,
                                                    "column": 6
                                                  },
                                                  "end": {
                                                    "line": 232,
                                                    "column": 10
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 5278,
                                                  "end": 5355,
                                                  "loc": {
                                                    "start": {
                                                      "line": 225,
                                                      "column": 6
                                                    },
                                                    "end": {
                                                      "line": 228,
                                                      "column": 13
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "start": 5278,
                                                    "end": 5341,
                                                    "loc": {
                                                      "start": {
                                                        "line": 225,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 227,
                                                        "column": 18
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 5278,
                                                      "end": 5339,
                                                      "loc": {
                                                        "start": {
                                                          "line": 225,
                                                          "column": 6
                                                        },
                                                        "end": {
                                                          "line": 227,
                                                          "column": 16
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "start": 5278,
                                                        "end": 5322,
                                                        "loc": {
                                                          "start": {
                                                            "line": 225,
                                                            "column": 6
                                                          },
                                                          "end": {
                                                            "line": 226,
                                                            "column": 33
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 5278,
                                                          "end": 5304,
                                                          "loc": {
                                                            "start": {
                                                              "line": 225,
                                                              "column": 6
                                                            },
                                                            "end": {
                                                              "line": 226,
                                                              "column": 15
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 5278,
                                                            "end": 5288,
                                                            "loc": {
                                                              "start": {
                                                                "line": 225,
                                                                "column": 6
                                                              },
                                                              "end": {
                                                                "line": 225,
                                                                "column": 16
                                                              }
                                                            },
                                                            "name": "legitimate"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 5298,
                                                            "end": 5304,
                                                            "loc": {
                                                              "start": {
                                                                "line": 226,
                                                                "column": 9
                                                              },
                                                              "end": {
                                                                "line": 226,
                                                                "column": 15
                                                              }
                                                            },
                                                            "name": "update"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Literal",
                                                            "start": 5305,
                                                            "end": 5314,
                                                            "loc": {
                                                              "start": {
                                                                "line": 226,
                                                                "column": 16
                                                              },
                                                              "end": {
                                                                "line": 226,
                                                                "column": 25
                                                              }
                                                            },
                                                            "value": "newProp",
                                                            "rawValue": "newProp",
                                                            "raw": "'newProp'"
                                                          },
                                                          {
                                                            "type": "Identifier",
                                                            "start": 5316,
                                                            "end": 5321,
                                                            "loc": {
                                                              "start": {
                                                                "line": 226,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 226,
                                                                "column": 32
                                                              }
                                                            },
                                                            "name": "value"
                                                          }
                                                        ]
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 5332,
                                                        "end": 5339,
                                                        "loc": {
                                                          "start": {
                                                            "line": 227,
                                                            "column": 9
                                                          },
                                                          "end": {
                                                            "line": 227,
                                                            "column": 16
                                                          }
                                                        },
                                                        "name": "isLegit"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": []
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 5351,
                                                    "end": 5355,
                                                    "loc": {
                                                      "start": {
                                                        "line": 228,
                                                        "column": 9
                                                      },
                                                      "end": {
                                                        "line": 228,
                                                        "column": 13
                                                      }
                                                    },
                                                    "name": "then"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrowFunctionExpression",
                                                    "start": 5356,
                                                    "end": 5515,
                                                    "loc": {
                                                      "start": {
                                                        "line": 228,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 232,
                                                        "column": 9
                                                      }
                                                    },
                                                    "id": null,
                                                    "generator": false,
                                                    "expression": false,
                                                    "async": false,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 5356,
                                                        "end": 5364,
                                                        "loc": {
                                                          "start": {
                                                            "line": 228,
                                                            "column": 14
                                                          },
                                                          "end": {
                                                            "line": 228,
                                                            "column": 22
                                                          }
                                                        },
                                                        "name": "response"
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "start": 5368,
                                                      "end": 5515,
                                                      "loc": {
                                                        "start": {
                                                          "line": 228,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 232,
                                                          "column": 9
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 5380,
                                                          "end": 5425,
                                                          "loc": {
                                                            "start": {
                                                              "line": 229,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 229,
                                                              "column": 55
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "start": 5380,
                                                            "end": 5424,
                                                            "loc": {
                                                              "start": {
                                                                "line": 229,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 229,
                                                                "column": 54
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 5380,
                                                              "end": 5418,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 229,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 229,
                                                                  "column": 48
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "CallExpression",
                                                                "start": 5380,
                                                                "end": 5413,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 229,
                                                                    "column": 10
                                                                  },
                                                                  "end": {
                                                                    "line": 229,
                                                                    "column": 43
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "Identifier",
                                                                  "start": 5380,
                                                                  "end": 5386,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 229,
                                                                      "column": 10
                                                                    },
                                                                    "end": {
                                                                      "line": 229,
                                                                      "column": 16
                                                                    }
                                                                  },
                                                                  "name": "expect"
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "BinaryExpression",
                                                                    "start": 5387,
                                                                    "end": 5412,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 229,
                                                                        "column": 17
                                                                      },
                                                                      "end": {
                                                                        "line": 229,
                                                                        "column": 42
                                                                      }
                                                                    },
                                                                    "left": {
                                                                      "type": "Identifier",
                                                                      "start": 5387,
                                                                      "end": 5395,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 229,
                                                                          "column": 17
                                                                        },
                                                                        "end": {
                                                                          "line": 229,
                                                                          "column": 25
                                                                        }
                                                                      },
                                                                      "name": "response"
                                                                    },
                                                                    "operator": "instanceof",
                                                                    "right": {
                                                                      "type": "Identifier",
                                                                      "start": 5407,
                                                                      "end": 5412,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 229,
                                                                          "column": 37
                                                                        },
                                                                        "end": {
                                                                          "line": 229,
                                                                          "column": 42
                                                                        }
                                                                      },
                                                                      "name": "Array"
                                                                    }
                                                                  }
                                                                ]
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 5414,
                                                                "end": 5418,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 229,
                                                                    "column": 44
                                                                  },
                                                                  "end": {
                                                                    "line": 229,
                                                                    "column": 48
                                                                  }
                                                                },
                                                                "name": "toBe"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "start": 5419,
                                                                "end": 5423,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 229,
                                                                    "column": 49
                                                                  },
                                                                  "end": {
                                                                    "line": 229,
                                                                    "column": 53
                                                                  }
                                                                },
                                                                "value": true,
                                                                "rawValue": true,
                                                                "raw": "true"
                                                              }
                                                            ]
                                                          }
                                                        },
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 5436,
                                                          "end": 5489,
                                                          "loc": {
                                                            "start": {
                                                              "line": 230,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 230,
                                                              "column": 63
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "start": 5436,
                                                            "end": 5488,
                                                            "loc": {
                                                              "start": {
                                                                "line": 230,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 230,
                                                                "column": 62
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "start": 5436,
                                                              "end": 5462,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 230,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 230,
                                                                  "column": 36
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "CallExpression",
                                                                "start": 5436,
                                                                "end": 5452,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 230,
                                                                    "column": 10
                                                                  },
                                                                  "end": {
                                                                    "line": 230,
                                                                    "column": 26
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "Identifier",
                                                                  "start": 5436,
                                                                  "end": 5442,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 230,
                                                                      "column": 10
                                                                    },
                                                                    "end": {
                                                                      "line": 230,
                                                                      "column": 16
                                                                    }
                                                                  },
                                                                  "name": "expect"
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "start": 5443,
                                                                    "end": 5451,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 230,
                                                                        "column": 17
                                                                      },
                                                                      "end": {
                                                                        "line": 230,
                                                                        "column": 25
                                                                      }
                                                                    },
                                                                    "name": "response"
                                                                  }
                                                                ]
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 5453,
                                                                "end": 5462,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 230,
                                                                    "column": 27
                                                                  },
                                                                  "end": {
                                                                    "line": 230,
                                                                    "column": 36
                                                                  }
                                                                },
                                                                "name": "toContain"
                                                              },
                                                              "computed": false
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "CallExpression",
                                                                "start": 5463,
                                                                "end": 5487,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 230,
                                                                    "column": 37
                                                                  },
                                                                  "end": {
                                                                    "line": 230,
                                                                    "column": 61
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 5463,
                                                                  "end": 5480,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 230,
                                                                      "column": 37
                                                                    },
                                                                    "end": {
                                                                      "line": 230,
                                                                      "column": 54
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 5463,
                                                                    "end": 5474,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 230,
                                                                        "column": 37
                                                                      },
                                                                      "end": {
                                                                        "line": 230,
                                                                        "column": 48
                                                                      }
                                                                    },
                                                                    "name": "testLocales"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 5475,
                                                                    "end": 5480,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 230,
                                                                        "column": 49
                                                                      },
                                                                      "end": {
                                                                        "line": 230,
                                                                        "column": 54
                                                                      }
                                                                    },
                                                                    "name": "LEGIT"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "start": 5481,
                                                                    "end": 5486,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 230,
                                                                        "column": 55
                                                                      },
                                                                      "end": {
                                                                        "line": 230,
                                                                        "column": 60
                                                                      }
                                                                    },
                                                                    "name": "value"
                                                                  }
                                                                ]
                                                              }
                                                            ]
                                                          }
                                                        },
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 5500,
                                                          "end": 5505,
                                                          "loc": {
                                                            "start": {
                                                              "line": 231,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 231,
                                                              "column": 15
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "start": 5500,
                                                            "end": 5504,
                                                            "loc": {
                                                              "start": {
                                                                "line": 231,
                                                                "column": 10
                                                              },
                                                              "end": {
                                                                "line": 231,
                                                                "column": 14
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "Identifier",
                                                              "start": 5500,
                                                              "end": 5502,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 231,
                                                                  "column": 10
                                                                },
                                                                "end": {
                                                                  "line": 231,
                                                                  "column": 12
                                                                }
                                                              },
                                                              "name": "cb"
                                                            },
                                                            "arguments": []
                                                          }
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ]
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 5526,
                                                "end": 5531,
                                                "loc": {
                                                  "start": {
                                                    "line": 233,
                                                    "column": 9
                                                  },
                                                  "end": {
                                                    "line": 233,
                                                    "column": 14
                                                  }
                                                },
                                                "name": "catch"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 5532,
                                                "end": 5539,
                                                "loc": {
                                                  "start": {
                                                    "line": 233,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 233,
                                                    "column": 22
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 5532,
                                                  "end": 5534,
                                                  "loc": {
                                                    "start": {
                                                      "line": 233,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 233,
                                                      "column": 17
                                                    }
                                                  },
                                                  "name": "cb"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 5535,
                                                  "end": 5539,
                                                  "loc": {
                                                    "start": {
                                                      "line": 233,
                                                      "column": 18
                                                    },
                                                    "end": {
                                                      "line": 233,
                                                      "column": 22
                                                    }
                                                  },
                                                  "name": "fail"
                                                },
                                                "computed": false
                                              }
                                            ]
                                          }
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "_esdocTestId": 21,
                                "_esdocTestName": "it21"
                              }
                            }
                          ]
                        }
                      }
                    ],
                    "_esdocTestId": 19,
                    "_esdocTestName": "describe19"
                  }
                }
              ]
            }
          }
        ],
        "leadingComments": null,
        "_esdocTestId": 0,
        "_esdocTestName": "describe0"
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {Legitimate} ",
          "start": 145,
          "end": 170,
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 25
            }
          },
          "range": [
            145,
            170
          ]
        }
      ]
    }
  ]
}